Интеграции · 8 мин чтения

Интеграция сайта с 1С: как работает обмен, сроки и подводные камни

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

Какие данные передаются между сайтом и 1С

Обычно обмен идёт в двух направлениях.

Из 1С на сайт

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

С сайта в 1С

  • заказы с составом, суммой и способом доставки;
  • данные покупателей и контрагентов;
  • оплаты, если на сайте подключён эквайринг.

Способы интеграции

СпособКогда подходитОграничения
Стандартный обмен CommerceMLТиповой интернет-магазин на популярной CMS, типовая конфигурация 1СОбмен по расписанию, сложно передать нестандартные данные
HTTP-сервисы или OData на стороне 1СНужны данные почти в реальном времени, нестандартные поля, личный кабинет оптовикаНужен доступ к 1С из интернета и доработка конфигурации
Промежуточный сервис (шина)Несколько систем: 1С, CRM, склад, маркетплейсыДольше и дороже на старте, зато масштабируется

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

Типичные проблемы и как их избежать

  • Дубли товаров. Возникают, когда на сайте и в 1С нет общего уникального идентификатора. Решение — с первого дня связывать товары по GUID из 1С, а не по названию.
  • Характеристики и модификации. Размеры, цвета, комплектации в 1С и на сайте часто устроены по-разному. Схему соответствия нужно продумать до начала разработки.
  • Медленный обмен. Полная выгрузка большого каталога может занимать часы. Решение — передавать только изменения.
  • Продажа отсутствующего товара. Если остатки обновляются раз в сутки, днём сайт может продать то, чего уже нет. Остатки и цены стоит обновлять чаще, чем описание товаров.
  • Нет мониторинга. Обмен молча падает, и никто не замечает этого неделю. Нужны логи и уведомления об ошибках.

Этапы и сроки

  1. Аудит. Изучаем конфигурацию 1С, сайт и бизнес-процессы, фиксируем, какие данные, куда и как часто передаются. 3–5 дней.
  2. Проектирование обмена. Схема соответствия полей, идентификаторы, частота, обработка ошибок. 1 неделя.
  3. Разработка и доработка 1С. 1–4 недели в зависимости от сложности.
  4. Тестовый прогон на копии базы, затем перенос на рабочую систему без остановки продаж.
  5. Мониторинг и поддержка после запуска.

Типовая интеграция интернет-магазина с 1С занимает 2–6 недель. Сложные сценарии с несколькими складами, оптовыми ценами и личным кабинетом — дольше.

Что подготовить перед стартом

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

Частые вопросы

Сколько времени занимает интеграция сайта с 1С?

Типовая интеграция интернет-магазина занимает 2–6 недель. Сроки увеличиваются, если конфигурация 1С сильно доработана или нужен обмен почти в реальном времени.

Нужно ли дорабатывать 1С для интеграции с сайтом?

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

Как часто можно обновлять остатки на сайте?

Зависит от способа обмена. При стандартном обмене — раз в 15–60 минут, при интеграции через API — практически сразу после изменения в 1С.

Ещё статьи

Все статьи

Свяжитесь с нами

Расскажите о задаче — вернёмся с планом и оценкой за 2 рабочих дня

Отвечаем в рабочее время, обычно в течение часа.