Интеграция интернет-магазина с 1С: товары, остатки, цены и заказы
Покупателю всё равно, где бизнес хранит остатки. Он просто видит на сайте «В наличии» и ожидает, что товар действительно можно купить. Поэтому задача интеграции — не «соединить две программы», а сделать так, чтобы сайт и учётная система работали с согласованными данными.
Хорошая интеграция убирает двойной ввод и расхождение данных
DATA
Товар создаётся или изменяется в предусмотренной системе один раз, а дальше данные автоматически используются там, где они нужны бизнесу.
В типовом сценарии 1С может быть источником номенклатуры, цен и складских остатков. Интернет-магазин принимает эти данные и показывает их покупателю.
Когда покупатель оформляет заказ, информация передаётся обратно в рабочий контур компании, где заказ уже можно резервировать, собирать, оплачивать и отгружать.
Поэтому при разработке интернет-магазина НС Диджитал сначала определяет, где находятся товары, цены, остатки и заказы, и только после этого проектирует обмен.
Как выглядит интеграция интернет-магазина с 1С
Направление конкретных потоков зависит от конфигурации и бизнес-процесса. Но логика обычно выглядит примерно так.
Для 1С-Битрикс существует штатный механизм обмена, но даже при его использовании необходимо правильно настроить правила данных под конкретную конфигурацию. Подробнее о самом формате разработки — интернет-магазин на 1С-Битрикс .
Четыре основных сущности, которые нужно синхронизировать
Товары
Название, артикул, категории, характеристики, варианты, изображения и другие товарные данные.
Цены
Розничная, оптовая, дилерская, персональная и другие типы цен.
Остатки
Наличие по складам, резерв, доступное к продаже количество и правила отображения.
Заказы
Состав заказа, покупатель, доставка, оплата, статусы и дальнейшая обработка.
Самый важный вопрос интеграции: кто владеет каждым типом данных
Если цену можно независимо менять и в 1С, и в CMS сайта, конфликт почти неизбежен.
«Редактировать можно везде»
На первый взгляд это удобно. На практике через несколько месяцев никто не знает, какая система содержит правильную цену или остаток.
У каждой сущности есть хозяин
Заранее определяется, откуда берётся каждое поле и в каком направлении оно может изменяться.
Остаток в 1С и «можно купить на сайте» — не всегда одно и то же
Особенно если используются резервы, несколько складов или товары уже участвуют в других заказах.
Физический остаток
Количество товара, которое числится на конкретном складе.
Резерв
Часть товара уже может быть закреплена за другими заказами.
Свободно к продаже
Именно эту логику зачастую нужно учитывать при отображении доступного количества покупателю.
Для магазинов с несколькими складами добавляются правила: суммировать ли остатки, показывать конкретную точку, учитывать ли товар «в пути» и какой склад участвует в конкретном способе доставки.
Обмен по расписанию, CommerceML или API: что выбрать
Универсально лучшего метода нет. Решение зависит от платформы, объёма данных и требуемой скорости обновления.
Обмен по расписанию
Данные периодически выгружаются через предусмотренный механизм. Подходит, если бизнесу не требуется мгновенное обновление каждой сущности.
PRACTICALCommerceML / штатный обмен
Для связки 1С и 1С-Битрикс существует штатная инфраструктура обмена товарами и заказами.
Но всё равно необходимо сопоставить сущности и настроить правила проекта.
1С × BITRIXAPI / custom integration
Нужна при нестандартной архитектуре, собственном backend, headless commerce или сложной логике обмена.
CUSTOMЕсли frontend уже отделён от commerce-backend или магазин превращается в несколько storefront, полезно отдельно прочитать материал про headless e-commerce .
Что должно происходить после кнопки «Оформить заказ»
Покупатель завершил checkout.
Товары, цены, контакты.
Создаётся предусмотренный документ.
Товар закрепляется под заказ.
Сборка, оплата, доставка.
Сайт показывает актуальное состояние.
При необходимости заказ параллельно передаётся в CRM. Тогда 1С отвечает за учётный контур, а CRM — за клиента, коммуникацию и работу менеджеров. Отдельное направление НС Диджитал — внедрение CRM и автоматизация продаж .
Что меняется после нормальной интеграции
Сайт и 1С живут отдельно
Данные двигаются по заданным правилам
Где интеграция чаще всего ломается
Нажмите на проблему, чтобы раскрыть сценарий.
Готов ли ваш магазин к интеграции с 1С
Быстрая проверка того, насколько определена архитектура данных.
Отметьте пункты, которые уже определены внутри компании.
Интеграция не заканчивается после первого успешного обмена
Журнал обмена
Когда был последний запуск, сколько сущностей обработано и где возникла ошибка.
Уведомления
Ответственный должен узнать о длительном сбое раньше покупателя.
Повтор обмена
Ошибка одного запроса не должна приводить к ручному восстановлению всей базы.
Контроль данных
Периодически проверяются товары, цены, остатки и заказы на реальных сценариях.
Для проектов после запуска можно подключать комплексную поддержку и развитие , чтобы сайт, интеграции и бизнес-логика не оставались без сопровождения.
Большой каталог всегда начинается с архитектуры данных
В кейсе Erross отдельная работа велась с логикой каталога, навигацией, карточками товаров, прототипированием, разработкой и пользовательским путём. Для магазина с большой номенклатурой именно качество структуры данных определяет, насколько удобно потом подключать учёт, автоматическое обновление и дальнейшие интеграции.
Интеграция 1С и интернет-магазина находится на стыке нескольких компетенций
Архитектура сложных digital-проектов, web, CRM, 1С и автоматизация бизнеса.
Координация web, разработки, интеграций, контента и запуска проекта.
Учёт, внедрение 1С, обмен данными и автоматизация внутренних процессов.
Продолжить изучение e-commerce архитектуры
Частые вопросы об интеграции интернет-магазина с 1С
Что можно синхронизировать между 1С и интернет-магазином?
Как товары из 1С попадают на сайт?
Как часто можно обновлять остатки?
Можно ли передавать разные типы цен из 1С?
Как заказы с сайта попадают в 1С?
Можно ли возвращать статус заказа из 1С на сайт?
Можно ли интегрировать интернет-магазин с 1С и CRM одновременно?
Нужна ли 1С-Битрикс для интеграции сайта с 1С?
Сколько стоит интеграция интернет-магазина с 1С?
Что нужно подготовить перед оценкой интеграции?
Свяжем интернет-магазин с теми системами, в которых уже живёт бизнес
Разберём конфигурацию 1С, каталог, типы цен, склады, резервы, заказы, CRM и текущий сайт. Затем определим источники данных, направления обмена и подходящую архитектуру интеграции.
