Клиенты приходят с одним и тем же запросом: сайт на WooCommerce есть, заказы падают на почту, а дальше начинается ручная работа - остатки в 1С не совпадают с сайтом, кассир пробивает чек отдельно от заказа, менеджер сам создаёт накладную в СДЭК и вручную обновляет карточки на Wildberries. Интеграции WooCommerce с 1С, кассой, службами доставки и маркетплейсами закрывают именно этот разрыв между витриной и внутренними процессами магазина. Я настраивал такие связки для интернет-магазинов на WordPress с каталогом от полусотни до нескольких тысяч товаров, и в статье разберу, какие способы реально работают на практике, сколько занимает настройка и от чего зависит цена.
По теме статьи
Готовое решение
AI-чатбот для сайта на Claude - отвечает как ваш менеджер, работает 24/7
Подключу к вашему сайту чат-бота на Claude API. Бот отвечает на вопросы клиентов голосом вашего бренда, знает каталог и условия доставки, забирает лиды в CRM или Telegram.
от25 000 ₽
Интернет-магазин
Интернет-магазин под ключ
Интернет-магазин под ключ — на Tilda, WordPress + WooCommerce, Next.js Commerce или кастомный бэкенд. Подберу платформу под бюджет, ассортимент и
от80 000 ₽
Зачем магазину на WooCommerce нужны внешние интеграции
Без синхронизации с 1С сайт живёт своей жизнью, а склад своей. Менеджер вручную выгружает остатки раз в день или реже, и в промежутке между выгрузками покупатель оплачивает товар, которого физически уже нет. Я видел магазин на 300 SKU, где из-за такого разрыва в месяц теряли 15-20 заказов только на возвраты денег за недоступные позиции, не считая испорченной репутации у клиентов, которым пришлось объяснять задержку.
Касса без интеграции с сайтом означает, что кассир или бухгалтер пробивает чек вручную по каждому онлайн-заказу, сверяя сумму и состав корзины руками. При десятке заказов в день это терпимо, при полусотне это уже отдельная штатная единица.
С доставкой похожая история: без API СДЭК менеджер считает стоимость доставки по прайсу вручную, покупатель видит примерную цену на сайте и часто отказывается от заказа, когда на кассе она отличается.
С маркетплейсами проблема другая - остатки и цены нужно поддерживать одновременно в нескольких местах, и без синхронизации это быстро расходится: то на Ozon висит товар, которого нет на складе, то на сайте цена ниже, чем на Wildberries, а это уже нарушение условий площадки.
Интеграция WooCommerce с 1С: обмен товарами и остатками
1С:Управление торговлей и большинство других конфигураций 1С поддерживают стандартный протокол обмена CommerceML 2.x, тот же самый, что использует модуль обмена интернет-магазина в 1С-Битрикс. Для WooCommerce готовых плагинов под этот протокол меньше и они менее зрелые, поэтому итоговое решение обычно собирается из готового модуля плюс доработка под конкретную конфигурацию 1С.
Есть три рабочих варианта, и выбор между ними зависит от того, насколько нетиповая у магазина логика.
| Способ | Когда подходит | Срок настройки |
|---|---|---|
| Готовый модуль обмена по CommerceML | Стандартная 1С:Торговля, один склад, простой каталог | 3-5 дней |
| Кастомный мост через REST API WooCommerce | Несколько складов или юрлиц, нетиповое ценообразование | 3-4 недели |
| Связка через n8n с webhook из 1С | Нужно завести в один сценарий ещё и CRM или кассу | 1-2 недели |
На практике чаще всего приходится дорабатывать типовой модуль под конкретную выгрузку. У одного клиента в 1С розничные и оптовые цены хранились в одной номенклатуре, и без доработки модуль путал их местами при каждой синхронизации. После правки правил сопоставления цен обмен пошёл штатно, но потребовалось тестирование на реальных остатках в течение недели, прежде чем отключать ручную выгрузку окончательно.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Подключение онлайн-кассы к WooCommerce по 54-ФЗ
Кассу и приём оплаты на сайте часто путают, хотя это две разные задачи. Эквайринг отвечает за списание денег с карты покупателя, касса за фискализацию, то есть автоматическую пробивку чека и передачу данных в ФНС. Для WooCommerce я обычно связываю официальный плагин Т‑Банка для приёма оплаты картой с отдельным сервисом фискализации вроде АТОЛ Онлайн или Такском: как только заказ переходит в статус «оплачен», WooCommerce обращается к API кассового сервиса, тот формирует и печатает чек, а покупателю на почту уходит ссылка на электронную копию.
Как связать статус заказа со фискализацией
Ошибка, которую я видел чаще всего, это привязка пробивки чека к статусу «в обработке» вместо «оплачен» - тогда чек уходит раньше реального списания денег, и при отмене оплаты его приходится вручную аннулировать. Настройка связки эквайринг плюс касса занимает 2-3 дня, включая тестовые платежи на реальную карту с минимальной суммой, без этого шага пропустить ошибку в статусах заказа легко.
Отдельный момент - персональные данные покупателей, которые проходят через эту связку: ФИО, телефон, адрес. Их нельзя складывать в иностранные облачные таблицы или CRM без размещения серверов в России, требование 152-ФЗ о локализации персональных данных касается любого магазина, а не только крупного бизнеса.
Интеграция служб доставки: СДЭК и другие транспортные компании
СДЭК даёт открытый API второй версии, под который есть готовый плагин для WooCommerce: он считает стоимость и сроки доставки на странице оформления заказа по индексу или пункту выдачи, а после оплаты сам создаёт накладную и присваивает трек-номер. Похожим образом работают Boxberry и Почта России, разница в основном в качестве официальной документации API и в том, насколько аккуратно плагин обновляется вслед за изменениями на стороне перевозчика.
Настройка калькулятора и автоматического создания накладных занимает 3-5 дней, из них день-два уходит на тестовые отправления. Без них легко пропустить случай, когда покупатель выбирает пункт выдачи, закрытый на ремонт, или когда габариты товара не помещаются в стандартный тариф.
На каком статусе создавать накладную
Если накладная создаётся автоматически сразу после оплаты, она может уйти на заказ, который потом отменят или не выкупят на пункте выдачи. Обычно я привязываю создание накладной к статусу «в обработке», который менеджер выставляет вручную после проверки заказа, а не к автоматическому «оплачен».
Синхронизация WooCommerce с маркетплейсами
Ozon и Wildberries работают через собственные API продавца, Яндекс.Маркет исторически принимает YML-фид. Прямой синхронизации «из коробки» между WooCommerce и площадками почти нет: готовые плагины закрывают выгрузку карточек и остатков, а обратная синхронизация заказов с площадки в WooCommerce требует кастомной доработки и часто ломается при очередном обновлении API маркетплейса.
На практике более надёжная схема выглядит иначе: источником истины по остаткам остаётся 1С, а WooCommerce и маркетплейсы синхронизируются с ней отдельно, каждый по своему расписанию. Так они не зависят друг от друга напрямую, и сбой выгрузки на Ozon не тянет за собой рассинхрон на сайте.
Если нужно ещё и отслеживать цены конкурентов на маркетплейсах, чтобы вовремя корректировать свои, для этого пишу отдельный скрипт на Python со сбором открытых данных без авторизации и с соблюдением rate-limit площадки. Ручная проверка цен на полусотне карточек товара занимает у менеджера часы, а скрипт делает то же самое за минуты по расписанию.
Если нужно готовое решение под несколько маркетплейсов сразу, обычно проще заказать комплексную настройку интеграций, чем собирать её из трёх разных плагинов, которые конфликтуют между собой при обновлениях.
Сколько стоит настройка интеграций WooCommerce
Финальная цена зависит от количества систем, которые нужно связать, и от того, насколько типовая у них логика. Ниже ориентиры по моим услугам, конкретную сумму называю после короткого аудита текущей конфигурации 1С, кассы и площадок.
| Задача | Что входит | Цена |
|---|---|---|
| Консультация и оценка объёма интеграций | Аудит текущей 1С, кассы, СДЭК, план работ | от 3 000 ₽ |
| Кастомный скрипт обмена на Python | Одна точка интеграции: 1С, касса или маркетплейс | от 20 000 ₽ |
| Связка нескольких систем через n8n | Сценарии webhook между 1С, WooCommerce, кассой, СДЭК | от 25 000 ₽ |
| Интернет-магазин на WooCommerce под ключ с интеграциями | Сайт плюс настройка 1С, кассы, доставки, маркетплейсов | от 80 000 ₽ |
| Техподдержка интеграций после запуска | Мониторинг обмена, устранение сбоев синхронизации | от 15 000 ₽/мес |
Дороже всего обычно обходится не техническая часть, а нетиповая логика на стороне 1С или CRM. Если товар продаётся под разными артикулами на разных площадках или в компании несколько юрлиц с раздельным учётом, объём работы растёт кратно, а не линейно.
Частые вопросы
Сколько времени занимает интеграция WooCommerce с 1С?
Для стандартной конфигурации 1С:Управление торговлей с одним складом готовый модуль обмена по CommerceML настраивается за 3-5 дней. Если у магазина несколько складов или юрлиц с разной логикой ценообразования, кастомный мост через REST API WooCommerce занимает 3-4 недели.
Какая касса подходит для WooCommerce по 54-ФЗ?
Подходит любая онлайн-касса с API для фискализации, например АТОЛ Онлайн или Такском, в связке с плагином эквайринга вроде Т‑Банка для приёма оплаты картой на сайте. Без этой связки касса не пробивает чек автоматически при оплате заказа на сайте.
Можно ли синхронизировать WooCommerce напрямую с Wildberries и Ozon?
Технически да, через seller API площадок, но на практике надёжнее синхронизировать остатки между 1С и маркетплейсами напрямую, а WooCommerce вести как отдельный канал продаж. Треугольник из 1С, WooCommerce и маркетплейса увеличивает риск рассинхрона при каждом обновлении API площадки.
Сколько стоит подключение СДЭК к WooCommerce?
Как отдельная задача настройка калькулятора и автосоздания накладных обычно попадает в категорию кастомного скрипта интеграции, от 20 000 ₽. Если её делают в комплекте с обменом 1С и кассой в рамках нового магазина под ключ, стоимость входит в общую смету от 80 000 ₽ за интернет-магазин.