Товары, остатки и заказы переходят между сайтом и учётной системой по двум проверяемым маршрутам
CRM и автоматизация

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

Обмен работает надёжно, когда у каждого поля есть источник, а у каждого сбоя — видимый результат. Начните с правил данных и небольшой тестовой партии.

Определите, какая система отвечает за каждое поле

Цена, остаток, описание и изображение могут жить в разных системах. Для каждого поля укажите владельца и направление обмена. Если редактор меняет описание на сайте, а следующая выгрузка из 1С возвращает старый текст, проблема не в расписании синхронизации, а в неоговорённом правиле владения.

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

Разведите обновление каталога и передачу заказов

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

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

Проверьте идемпотентность и расхождения

На тестовой выборке отправьте товар с вариантами, нулевым остатком и изменённой ценой. Повторите тот же пакет: карточки и заказы не должны размножиться. Затем искусственно остановите одну сторону и проверьте, видно ли ошибку, сохраняется ли очередь и можно ли безопасно повторить обмен.

После запуска сопоставляйте контрольные показатели: число активных товаров, цены выбранных артикулов, остатки по складам и статусы заказов. Интервал обмена задавайте исходя из допустимой задержки для бизнеса. Обещание «остатки всегда в реальном времени» без проверенной архитектуры вводит покупателя в заблуждение.

Зафиксируйте контракт обмена

Документируйте набор полей, допустимые значения, направление, уникальный ключ, момент обновления и поведение при отсутствии данных. Отдельно оговорите, означает ли нулевой остаток отсутствие товара или временную недоступность склада. Это решение влияет и на карточку, и на оформление заказа.

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

Вопросы и ответы

Можно ли интегрировать любой сайт с 1С?

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

Что проверить первым?

Уникальные идентификаторы, варианты товаров, владельца цен и остатков, а также повторную передачу заказа после ошибки.

Получите понятный план следующего шага

Опишите, что не работает или что нужно запустить. Уточним задачу и предложим практичный состав и порядок работ.

Написать на почтуhello@iskro.techTelegram
Получить разбор проекта