CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Оставить заявку
EN UA RU

Интеграция 1С/BAS ↔ WooCommerce

Каталог, цены и остатки из 1С/BAS уходят в магазин на WooCommerce, заказы из магазина возвращаются заказами покупателя в 1С/BAS, а статусы — покупателю

Магазин работает на WooCommerce, учёт — в 1С/BAS, а между ними оператор руками переносит заказы и раз в день обновляет остатки. Распроданные товары продолжают продаваться, цены на сайте отстают от прайса, а покупатель звонит спросить, где посылка. Связка 1С/BAS ↔ WooCommerce делает 1С/BAS источником каталога, цен и остатков, превращает каждый заказ магазина в заказ покупателя в 1С/BAS в момент оформления и возвращает статус заказа в магазин. Ниже — что именно передаётся, какие сценарии закрываем и на какие возможности обеих систем мы опираемся.

Что передаётся между системами

  • 1С/BAS → WooCommerceНоменклатура из каталога 1С/BAS создаётся или обновляется в магазине как товары с названием, описанием, категорией, атрибутами и фото из карточки товара.
  • 1С/BAS → WooCommerceВыбранный вид цены из 1С/BAS записывается в магазин по расписанию, поэтому цена в магазине и в прайсе — одно и то же число.
  • 1С/BAS → WooCommerceОстатки по согласованным складам уходят в поле остатка магазина: закончившийся товар становится «нет в наличии» или «под заказ», и никто не трогает сайт.
  • WooCommerce → 1С/BASНовый заказ магазина попадает в 1С/BAS в момент оформления как заказ покупателя с товарами, количеством, данными доставки и оплаты, а контрагент находится по телефону или создаётся заново.
  • WooCommerce → 1С/BASПравки и отмены заказа в магазине обновляют тот же документ в 1С/BAS, поэтому склад не собирает заказ, который покупатель уже отменил.
  • 1С/BAS → WooCommerceСтатус заказа из 1С/BAS («собрано», «отправлено», с номером накладной) записывается обратно в заказ магазина, и WooCommerce отправляет покупателю своё обычное уведомление.

Что подключаем

  • Смотрим магазин: версию WooCommerce, какие плагины добавляют поля к товарам и заказам, как настроены вариации и доставка; от этого зависит, что именно сопоставляем.
  • В WooCommerce администратор создаёт отдельный ключ для обмена от отдельного пользователя с правом читать и писать; ключ можно в любой момент отозвать.
  • Подписываемся на события магазина по заказам, поэтому новый или изменённый заказ доставляется в обмен сразу, а каждая доставка проверяется по подписи до того, как что-то запишется в 1С/BAS.
  • Со стороны 1С/BAS используем открытый интерфейс обмена, который платформа строит сама, от отдельного пользователя с правом читать каталог и создавать заказы.
  • Сопоставляем каталоги: какая номенклатура 1С/BAS является каким товаром или вариацией в магазине, какой вид цены и какие склады идут в магазин и какие статусы магазина соответствуют каким статусам 1С/BAS.
  • Тестируем на копии магазина с несколькими товарами и тестовыми заказами, сверяем с бухгалтером и только потом переводим обмен на рабочий магазин.

Сценарии автоматизации

01

Распроданный товар продолжает продаваться

Было последняя единица ушла со склада в полдень, магазин до вечера продал ещё три, и менеджер писал извинения.

Стало нулевой остаток в 1С/BAS за минуты переключает товар в магазине на «нет в наличии».

02

Заказы набирают в 1С/BAS заново

Было оператор открывает каждый заказ магазина и набирает его в 1С/BAS, раз в неделю путая количество.

Стало заказ появляется в 1С/BAS документом с теми же товарами и количеством, которые выбрал покупатель, ещё до того, как оператор его увидел.

03

«Где моя посылка?»

Было покупатель звонит или пишет, потому что магазин через два дня после отправки всё ещё показывает «в обработке».

Стало статус и номер накладной из 1С/BAS попадают в заказ магазина, и покупатель получает привычное уведомление магазина «отправлено».

04

Новые товары заводят дважды

Было новый товар заводят в 1С/BAS, а потом ещё раз в магазине с другим названием, поэтому они никогда не совпадают.

Стало товар создаётся в 1С/BAS один раз и появляется в магазине с тем же кодом, названием и фото.

Как это работает технически

Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.

  • Официальный портал поддержки BAS описывает технологии интеграции под названием «Технологии интеграции 1С:Предприятия 8.3» — BAS построен на платформе 1С:Предприятие 8.3.

    Источник: its.bas-soft.eu ↗ проверено 2026-09-25
  • Согласно той же документации, платформа автоматически строит REST-интерфейс по протоколу OData, через который внешние системы могут читать, изменять, создавать и удалять данные через HTTP.

    Источник: its.bas-soft.eu ↗ проверено 2026-09-25
  • WooCommerce от версии 2.6 полностью встроен в WordPress REST API: данные магазина можно создавать, читать, обновлять и удалять JSON-запросами со стандартными HTTP-глаголами.

    Источник: developer.woocommerce.com ↗ проверено 2026-09-27
  • Ключи API привязаны к конкретному пользователю WordPress и наследуют его роли и права; каждый ключ имеет уровень только чтения, только записи или чтения и записи, а если пользователя удалить, ключ перестаёт работать.

    Источник: developer.woocommerce.com ↗ проверено 2026-09-27
  • WooCommerce может отправлять вебхук-уведомления каждый раз, когда заказы, товары, купоны или клиенты добавляются, изменяются или удаляются, при покупках и других событиях; доставленный вебхук несёт в заголовках запроса хеш, сформированный из секретного ключа.

    Источник: woocommerce.com ↗ проверено 2026-09-27
  • WooCommerce автоматически отключает вебхук после более чем пяти подряд неудачных доставок и ведёт журнал каждого события, вызвавшего вебхук, поэтому доставку и ответ принимающего сервера можно проверить.

    Источник: woocommerce.com ↗ проверено 2026-09-27

Ограничения

Ограничения складываются из двух систем. Заказы приходят как события из магазина, а цены и остатки уходят в магазин пакетами с интервалом, а не на каждое изменение в 1С/BAS. Магазин, построенный на старом удалённом интерфейсе, сначала требует отдельного плагина совместимости или перехода на текущий. Если наш сервер не отвечает, WooCommerce повторяет попытки и после нескольких неудач выключает событие; обмен следит за этим и сообщает, поэтому пропущенный заказ забирается на следующем проходе, а не теряется. 1С/BAS есть в официальном перечне запрещённого ПО: проекты для госорганов, критической инфраструктуры и систем с государственными данными мы не берём, а с частным бизнесом честно обсуждаем риск.

Как начать

Три шага от первого сообщения до работы над вашим проектом.

  1. 01

    Оставьте заявку

    Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.

  2. 02

    Мы разбираем и оцениваем

    Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.

  3. 03

    Начинаем

    Как только объём и цена согласованы, начинаем работу.

или напишите на info@coreviaflow.space

Вопросы

Кто главный по товарам: магазин или 1С/BAS?
Обычно 1С/BAS: номенклатура, цены и остатки ведутся там, а магазин их показывает. Описания и фото могут быть наоборот, если контент-команда работает в магазине; договариваемся об этом по каждому полю на шаге сопоставления.
У нас есть вариации товаров (размеры, цвета). Это работает?
Да, если 1С/BAS ведёт их как характеристики номенклатуры или как отдельные позиции с общим родительским товаром. Каждая вариация получает свой остаток и цену; как построен ваш каталог, проверяем на первом шаге.
А если 1С/BAS ночью выключена?
Заказы, оформленные ночью, обмен сохраняет и записывает в 1С/BAS, как только она снова доступна, в том порядке, в котором они пришли. Ничего не теряется и ничего не записывается дважды.

Расскажите, что нужно подключить

Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.

Каждая система отдельно

Другие связки

Внедрение · Разработка · Интеграции →

1С/BAS ↔ WooCommerce — названия систем являются товарными знаками их владельцев. CoreviaFlow не аффилирована с ними, если не указано иное.