1С и WooCommerce: обмен остатками и заказами
«Интеграция с 1С» — слишком общее описание, чтобы по нему выбирать решение. 1С — не один продукт, а семейство конфигураций, и обмен с WooCommerce подбирается под конкретную конфигурацию, редакцию и доработки. От этого зависят и состав данных, и поддержка складов, и работа с ценами.
Какая конфигурация — такой и обмен
Заголовок раздела «Какая конфигурация — такой и обмен»Для подбора решения нужны три сведения: название конфигурации, редакция и наличие доработок.
- «1С:Управление торговлей» (УТ) — учёт на нескольких складах, перемещения, комплектация, инвентаризации, управление запасами. Наиболее полный набор складских возможностей среди типовых торговых конфигураций.
- «1С:Управление нашей фирмой» (УНФ) — учёт в небольшой компании: торговля, склад, деньги, производство в одном контуре.
- «1С:Розница» — магазин и касса; обмен с сайтом обычно идёт через смежную систему или промежуточный узел.
- «1С:Комплексная автоматизация» — несколько контуров учёта; обмен сложнее и почти всегда требует проекта, а не установки плагина.
Одинаковый плагин на двух разных конфигурациях ведёт себя по-разному: то, что в УТ является складом, в «Рознице» может быть торговым объектом, а в УНФ — местом хранения с другими правилами резерва.
CommerceML как основа обмена
Заголовок раздела «CommerceML как основа обмена»Большинство решений обмениваются через CommerceML — формат обмена коммерческими данными. Он покрывает типовой набор:
- товары и вариации, категории, атрибуты;
- изображения;
- цены и типы цен;
- остатки по складам;
- заказы, их состав и статусы — в обе стороны.
Наличие CommerceML упрощает подключение, но не гарантирует совместимость с любой базой без тестирования: состав выгружаемых полей определяется конфигурацией и настройками узла обмена, а не самим форматом.
EDI: бесплатный плагин с CommerceML
Заголовок раздела «EDI: бесплатный плагин с CommerceML»EDI — бесплатный плагин с поддержкой CommerceML. По описанию разработчика:
- передаёт товары и вариации, категории, атрибуты, изображения, цены и остатки;
- поддерживает двусторонний обмен заказами, их составом и статусами;
- в списке поддерживаемых конфигураций — «Управление торговлей», УНФ, «Розница» и «Комплексная автоматизация».
Что учесть: бесплатность не отменяет стоимости настройки. Нестандартные доработки конфигурации требуют отдельной проверки — плагин читает стандартную выгрузку, а не вашу логику.
ITGALAXY: обмен с 1С и другими системами
Заголовок раздела «ITGALAXY: обмен с 1С и другими системами»Решение ITGALAXY — ещё один вариант обмена. В документации описаны настройка подключения, передача заказов с сайта и изменение их статусов по данным из учётной системы. В описании продукта также указана поддержка МойСклад и СБИС — это делает его кандидатом, если в компании несколько учётных контуров.
Как выбирать обмен с 1С
Заголовок раздела «Как выбирать обмен с 1С»Сравнивайте не по наличию слова «1С» в описании, а по шести пунктам:
- Поддержка вашей конфигурации и редакции — включая нестандартные доработки, если они есть.
- Типы цен. Какие именно цены приходят на сайт и что происходит при смене типа цены в учёте.
- Склады. Передаётся ли остаток по складам и как считается доступность при нескольких складах.
- Вариации. Поддерживаются ли характеристики 1С как вариации WooCommerce, как сопоставляются значения.
- Возвраты и отмены. Создаётся ли документ возврата, снимается ли резерв при отмене.
- Поведение при сбое. Что происходит с остатками на сайте, если обмен упал: сохраняются последние значения или каталог обнуляется.
Отдельно проверьте единицы измерения: «шт» и «упак» в 1С легко превращаются в разные остатки для одного товара, если коэффициент пересчёта не задан.
Резервы и доступность
Заголовок раздела «Резервы и доступность»В 1С резерв — это отдельная сущность учёта, а не вычитание из остатка в момент выгрузки. Сайту нужно передавать доступное к продаже количество, а не физический остаток, иначе витрина покажет товар, который уже зарезервирован под оптовый заказ.
Типичная ошибка при самописном обмене: в WooCommerce пишется физический остаток, а резервы остаются только в 1С. Магазин продаёт зарезервированное, менеджер узнаёт об этом при сборке.
Заказы и статусы
Заголовок раздела «Заказы и статусы»Поток заказа обычно такой: сайт создаёт заказ → учёт создаёт документ реализации → статус документа возвращается на сайт. Требования к этому потоку те же, что и для любой учётной системы:
- Один маршрут. Заказ не должен создаваться в 1С дважды — напрямую и через CRM.
- Внешний ID документа хранится в заказе; повторная отправка обновляет существующий документ.
- Статусы 1С не равны статусам WooCommerce. Нужна таблица соответствия: «зарезервирован», «отгружен», «закрыт» в учёте →
processing,completed,cancelledна сайте. - Обратная петля. Изменение статуса на сайте не должно повторно переписывать документ в 1С.
Связанные страницы
Заголовок раздела «Связанные страницы»- Остатки в WooCommerce: где вести учёт — выбор схемы и общие проверки.
- МойСклад — альтернативная облачная система учёта.
- Битрикс24 — связка CRM с 1С и границы применимости.
- Другие товароучётные системы — если учёт ведётся не в 1С и не в МойСклад.
- Системы и потоки данных — протокол обмена с сайтом и состав данных.