Интеграции

Интеграция 1С с сайтом: цены и остатки без ручного переноса

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

данные
ходят по расписанию
ошибки
уведомление сразу
b2b
группы цен и договоры
Дмитрий Сериков — digital-стратегия Divitio
Экспертиза

Что решается до настройки обмена

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

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

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

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

Для кого

Когда это нужно

Подходит интернет-магазинам и b2b-порталам, у которых учёт ведётся в 1С.

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

Что входит

Настраиваем обмен так, чтобы он работал и чтобы о сбое вы узнавали первыми.

  • Карта данных: что синхронизируется и кто хозяин каждого поля
  • Выгрузка номенклатуры, цен, остатков, характеристик и изображений
  • Приём заказов с сайта и возврат статусов
  • Группы цен, скидки и договорные условия для b2b
  • Расписание под товарооборот и контроль времени выполнения
  • Уведомления об ошибках и журнал обменов
Процесс

Как работаем

01
Карта данных — Что ходит, в какую сторону, кто хозяин поля
02
Настройка — Выгрузка, приём заказов, статусы, группы цен
03
Расписание — Под товарооборот, с контролем времени
04
Контроль — Уведомления об ошибках, журнал, поведение при пропаже товара
05
Проверка — На реальных данных: изменение в 1С → витрина → заказ обратно
Результат

Что на руках

  • Цены и остатки на сайте совпадают с учётом
  • Об остановке обмена узнаёте вы, а не покупатель
  • Заказы попадают в учёт без ручного ввода
  • 01
    Карта обмена с указанием хозяина каждого поля
  • 02
    Настроенный обмен с расписанием
  • 03
    Уведомления об ошибках и журнал
  • 04
    Регламент: что делать при сбое
  • 05
    Акт проверки на реальных данных
Сбои

Что чаще всего ломает обмен

Список по нашим проектам. Все пункты предотвращаются уведомлениями и регламентом, а не внимательностью.

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

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

B2B

B2B-обмен: персональные цены и условия

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

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

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

FAQ

Вопросы

Как часто обновлять остатки?
Под ваш товарооборот: где-то достаточно раза в сутки, где-то нужно каждые полчаса. Важнее частоты — чтобы выгрузка успевала выполняться до следующего запуска, иначе обмены начинают накладываться друг на друга.
Что будет с описаниями, которые мы завели на сайте?
Останутся, если это зафиксировано в карте данных. По каждому полю решается, кто хозяин: для описаний и фотографий чаще сайт, для цен и остатков — 1С. Без такого решения выгрузка затирает ручную работу.
Можно ли отдавать разные цены разным клиентам?
Да, через группы цен и договорные условия из учёта. Для b2b это обычно главная причина интеграции: персональные цены нельзя поддерживать руками.
Что делать с товаром, которого больше нет в 1С?
Не удалять страницу молча. Скрыть с пометкой об отсутствии, показать аналоги или переадресовать — в зависимости от того, приносила ли страница трафик. Правило задаётся до запуска обмена.
Заявка

Обсудить: Интеграция 1С с сайтом

Оставьте контакты — перезвоним в течение рабочего дня, разберём задачу по «Интеграция 1С с сайтом» и как её связать с SEO и видимостью в ChatGPT и Perplexity. РФ и СНГ.