← Интеграции

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

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

Интеграция сайта с 1С и синхронизация данных

Товары и торговые предложения

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

Цены и типы цен

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

Остатки и склады

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

Схема данных при обмене сайта и 1С

Заказы и статусы

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

Клиенты и персональные данные

Определите порядок первичной загрузки

Первый обмен отличается от регулярного. Нужно решить, как загружается существующий каталог, что происходит с товарами, уже созданными вручную, и каким образом сопоставляются объекты. Для крупного каталога первичную синхронизацию лучше сначала проверить на тестовой копии и ограниченной выборке.

Продумайте конфликтные ситуации

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

Нужен контроль качества после запуска

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

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

Что зафиксировать в техническом задании

  • источник каждого поля;
  • направление обмена;
  • частоту синхронизации;
  • правила сопоставления по идентификаторам;
  • обработку ошибок и журналирование;
  • поведение при удалении и деактивации данных.

Если требуется спроектировать или доработать обмен, подробнее — на странице Интеграция с 1С. А если обмен уже работал и внезапно перестал, начните с материала о диагностике ошибок обмена.

Спасибо. Ваше сообщение было успешно отправлено.
Мы свяжемся с Вами в ближайшее время.