СТУДИЯ—88 +7 843 203-44-32 Связаться
Статьи о разработке

Редакция СТУДИИ-88 ·

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

Обмен начинается с правил: где хранятся товары, кто меняет цены и когда заказ попадает в учёт. Разбираем способы интеграции и проверки перед запуском.

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

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

Что передавать между 1С и интернет-магазином

Пример карты обмена, которую уточняют для конкретной базы
ДанныеНаправлениеЧто согласовать
Товары и характеристикиИз 1С на сайтВнешний идентификатор, варианты товара, единицы измерения и категории
ЦеныИз выбранной системы в витринуТип цены, валюта, скидки, округление и правила пересчёта заказа
НаличиеИз учёта на сайтКакие склады участвуют, как учитываются резервы и когда продаётся товар под заказ
ЗаказыС сайта в 1СИдентификатор заказа, состав, сумма, доставка и подтверждение приёма
Статусы и документыПо согласованному маршрутуКакие изменения видит покупатель и кому доступен документ

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

CommerceML или API: как выбрать способ обмена

Штатный обмен CommerceML стоит проверить первым, если используемая конфигурация и CMS поддерживают нужный состав данных. В типовом обмене с Битриксом 1С инициирует сеанс и передаёт данные по протоколу обмена. Заказы передаются с сайта в 1С, а изменения заказов 1С отправляет обратно на сайт в том же сеансе. Компоненты импорта и экспорта каталога описаны в официальной справке Битрикса.

Собственный API полезен, когда нужны отдельные операции: проверить доступность товара при оформлении, получить персональную цену, передать нестандартный документ. Платформа позволяет создавать HTTP-сервисы; бизнес-правила, права доступа и защиту от повторного выполнения проектируют отдельно.

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

Как подготовить базу к интеграции

  1. Записать название и релиз конфигурации, версию платформы и установленные доработки. Разные базы под общим названием «1С» поддерживают разные сценарии.
  2. Проверить образец каталога: обычный товар, товар с вариантами, несколько единиц измерения, позицию с нулевым остатком.
  3. Выбрать склады и типы цен для сайта. Определить отдельно фактическое наличие и количество, доступное к продаже.
  4. Согласовать маршрут заказа и момент резервирования. Отделить подтверждение приёма от оплаты и отгрузки.
  5. Подготовить тестовую среду и отдельный доступ для обмена с необходимыми правами. Передавать данные по защищённому соединению.

Что проверить до запуска

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

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

От чего зависит стоимость интеграции

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

Если сначала нужен только актуальный каталог, это можно выделить в первый этап. Передачу заказов и документы добавляют после согласования процессов. Больше о выборе базы — в сравнении Бухгалтерии, УТ и УНФ; проблемы работающего обмена разбираем в проверке цен и остатков.

Для оценки интеграции 1С с сайтом и СРМ подготовьте название конфигурации, адрес сайта и пример товара или заказа. Если магазин ещё проектируется, начните с состава работ по интернет-магазину и обсудите задачу через контакты студии.