Интеграция сайта с 1С и BAS: товары, цены, остатки и заказы
Интеграция сайта с 1С — это настройка автоматического обмена между интернет-магазином и учётной системой, при котором номенклатура, цены, остатки, заказы и статусы больше не переносятся вручную. Мы работаем с 1С:Управление торговлей, УНФ, Розница, а также с BAS Управление торговлей, BAS ERP и BAS Малый бизнес — в локальных и облачных версиях.
Horenko Production делает интеграции 1С с магазинами на OpenCart, WooCommerce, Laravel и собственных CMS, а также с CRM, службами доставки и маркетплейсами. За 12 лет и 450+ проектов мы видели немало «сломанных» обменов, поэтому сначала проводим аудит базы и данных, а уже потом выбираем способ интеграции.
01Интеграция OpenCart с 1С
Для OpenCart и ocStore чаще всего используем стандартный протокол CommerceML через модуль обмена, который дорабатываем под вашу номенклатуру: характеристики, опции, несколько типов цен, склады. Типичные проблемы, с которыми к нам приходят, — дубли товаров после выгрузки, слетевшие фото и SEO-тексты, которые обмен перезаписывает каждый раз. Мы разделяем поля: учётные данные (цена, остаток, артикул) берёт 1С, а контент и мета-теги остаются за сайтом. Обмен ставим по расписанию или запускаем по событию, настраиваем журнал ошибок и уведомления, если выгрузка не прошла.
02Интеграция 1С и WooCommerce
В WooCommerce товары с вариациями и атрибутами устроены иначе, чем характеристики в 1С, поэтому главная работа — правильное сопоставление. Мы настраиваем обмен так, чтобы размеры и цвета из 1С становились вариациями товара, а не отдельными позициями, чтобы оптовые цены не перетирали розничные, а остатки учитывали резервы. Тяжёлые выгрузки переводим в фоновые очереди, чтобы сайт не тормозил во время обмена. Заказы из WooCommerce попадают в 1С вместе с клиентом, способом оплаты и доставки, а статусы возвращаются обратно на сайт и в письма покупателю.
03Интеграция 1С с сайтом через API
Когда стандартного CommerceML недостаточно — в магазине на Laravel, B2B-портале или собственной CRM, — мы строим обмен через REST API. Так можно передавать данные почти в реальном времени, работать с персональными ценами контрагентов, взаиморасчётами, документами и резервами. На стороне сайта мы разрабатываем API и очереди, на стороне 1С или BAS — обработку обмена, согласовывая изменения конфигурации с вашим 1С-программистом. Каждый пакет данных логируется, а повторная отправка после сбоя не создаёт дублей. Если 1С временно недоступна, сайт работает с последними данными, а очередь дошлёт всё после восстановления.
04Интеграция 1С с Новой почтой
Ручное создание накладных — ещё одно место, где менеджер тратит время и ошибается в адресах. Мы настраиваем связку, при которой ТТН Новой почты формируется автоматически из заказа: отделение или почтомат клиента, вес, объявленная стоимость, наложенный платёж. Номер накладной возвращается в 1С, на сайт и клиенту в Telegram, а статус доставки обновляется без звонков. Для магазинов, работающих с Укрпочтой или Meest, логика аналогичная. Склад видит новый заказ сразу, так что отгрузка не ждёт, пока менеджер передаст данные после обеда.
05Интеграция 1С с CRM: Битрикс24, KeyCRM, SalesDrive
Часто менеджеры работают в CRM, а учёт ведётся в 1С, и между ними кто-то переносит данные вручную. Мы настраиваем обмен, при котором сделки и заказы из CRM попадают в учёт, а из 1С в CRM возвращаются оплаты, отгрузки, остатки и долги контрагента. Менеджер видит в карточке клиента всё нужное, не открывая 1С, а руководитель получает одну цифру продаж вместо двух разных отчётов. Для Битрикс24, KeyCRM и SalesDrive используем их API, для других систем оцениваем возможности на этапе аудита.
06Выгрузка из 1С на Rozetka, Prom и Google Merchant
Если вы продаёте не только на сайте, цены и наличие на маркетплейсах должны обновляться из того же источника. Мы формируем фиды для Rozetka, Prom, Google Merchant и Facebook Catalog на основе данных, пришедших из 1С, с учётом требований каждой площадки к категориям, характеристикам и фото. Изменили цену в учёте — она появляется на сайте и в фидах без ручного редактирования. Так исчезают ситуации, когда маркетплейс продаёт товар, которого уже нет, а рекламные объявления ведут на позицию с неактуальной ценой.
07Стоимость интеграции 1С с сайтом
Цена интеграции зависит от нескольких вещей: платформы сайта, конфигурации 1С или BAS и того, насколько она доработана, направления обмена (только товары и остатки или ещё заказы, статусы и документы), количества типов цен и складов, частоты синхронизации и состояния номенклатуры. Если в базе дубли и пустые артикулы, их придётся привести в порядок до запуска. Поэтому точную сумму мы называем после аудита: в течение 48 часов после обращения вы получаете схему обмена, план работ, сроки и стоимость. Тестируем на копии базы, а на интеграцию действует гарантия 12 месяцев.