К содержимому
← Все статьи
7 мин чтения

Интеграция сайта с 1С и складом: как синхронизировать товары и остатки

Пока каталог на сайте ведут руками, он всегда отстаёт от склада. Клиент оформляет заказ на товар, которого нет, и претензия прилетает не бухгалтеру, а вам.

Что даёт интеграция

Товары, цены, остатки и характеристики появляются на сайте из учётной системы автоматически. Менеджер перестаёт вести две базы параллельно, а расхождения между витриной и складом исчезают как класс.

Обратный поток не менее важен: заказы с сайта попадают в 1С готовыми документами. Это убирает ручной перенос, ошибки в номенклатуре и разночтения по суммам — особенно чувствительно, когда заказов десятки в день.

Какие данные и в какую сторону

Из 1С на сайт: номенклатура, категории, цены (нередко несколько типов — розница, опт, для разных сегментов), остатки по складам, характеристики, изображения. С сайта в 1С: заказы, контрагенты, статусы оплаты и отгрузки.

Частота обмена определяется бизнесом. Остатки в рознице с быстрой оборачиваемостью обновляют раз в 10–30 минут; цены и каталог обычно достаточно синхронизировать раз в сутки. Обмен в реальном времени по каждому событию нужен реже, чем кажется, и стоит дороже.

Варианты реализации

Первый — типовой обмен через CommerceML: подходит, когда конфигурация 1С близка к типовой, а требования стандартные. Второй — обмен файлами по расписанию: простой и надёжный вариант для номенклатуры, которая меняется предсказуемо.

Третий — интеграция через HTTP-сервисы 1С или промежуточный слой. Он нужен при доработанной конфигурации, нескольких складах, сложной логике цен и скидок. Дороже, но выдерживает нестандартные требования без костылей.

Что обычно идёт не так

Главная проблема — не техническая, а качество данных. Дубли номенклатуры, пустые характеристики, товары без изображений, разные единицы измерения: всё это переезжает на сайт и становится видно клиенту. Перед интеграцией базу приходится чистить.

Вторая — производительность: выгрузка каталога на несколько десятков тысяч позиций может подвешивать и 1С, и сайт. Решается разбиением обмена на пакеты и переносом обмена на ночное окно. Третья — отсутствие журнала: без логов обмена никто не может сказать, почему товар не приехал.

Нужен сайт или реклама? Обсудим ваш проект.