Интеграция 1С с Битрикс: адаптация модуля выгрузки smartHUB
Если сайт на Битрикс продаёт товары от нескольких поставщиков — электротехника, компьютерная техника, стройматериалы — рано или поздно типовая интеграция 1С с сайтом упирается в потолок. Она рассчитана на один источник данных: ваш собственный каталог в 1С. А когда источников пять, десять или пятьдесят — прайсы поставщиков, у каждого свой формат артикулов, свои остатки и свои цены — типовой обмен превращается в постоянную ручную работу: загрузить прайс, сопоставить номенклатуру, проверить дубли, обновить цены, повторить на следующей неделе.
smartHUB строит выгрузку каталога из 1С на Битрикс на другой архитектуре — без загрузки лишних данных в саму базу 1С и без ручной пересборки каталога при подключении каждого нового поставщика.
Почему типовая интеграция 1С-Битрикс не подходит для каталога из нескольких поставщиков
Стандартный модуль обмена 1С-Битрикс проектировался для одной компании с одним каталогом. Он ожидает, что все товары, цены и остатки уже лежат в регистрах 1С в готовом виде. Как только каталог собирается из внешних прайсов поставщиков, это допущение ломается — и типовое решение вынуждает делать три вещи, которые не нужны сами по себе, а требуются только чтобы обойти ограничения архитектуры:
заводить в 1С склад «виртуальных» остатков под каждого поставщика, чтобы регистры вообще могли что-то передать на сайт; загружать в 1С цены поставщика в типовые регистры цен, даже если компания эти цены нигде больше не использует; вручную создавать дополнительные свойства и реквизиты номенклатуры под каждый новый вид товара, чтобы карточка на сайте вообще собралась.
Прямой доступ к данным в архитектуре smartHUB
Доработка даёт модулям smartHUB прямой доступ к данным каталога в обход типовой архитектуры обмена 1С-Битрикс. Синхронизация цен, остатков и карточек товаров идёт быстрее и без промежуточных таблиц — потому что данные не нужно предварительно упаковывать в формат, который ожидает типовой модуль 1С-Битрикс, а затем распаковывать обратно на сайте.
На практике это снимает четыре типовых требования:
- Не требуется загружать файлы картинок в 1С. Изображения товаров передаются на сайт напрямую из данных, полученных от поставщика, минуя файловую систему 1С.
- Не требуется загружать данные о ценах в типовые регистры 1С. Цены передаются на сайт из собственных регистров smartHUB — база 1С не раздувается ценами, которые нужны только витрине сайта.
- Не требуется создавать склад виртуальных остатков поставщиков. Остатки со складов поставщиков идут на сайт напрямую, без промежуточного «виртуального» склада в 1С, который приходится заводить только ради типового обмена.
- Не требуется создавать дополнительные свойства и реквизиты по видам номенклатуры. Свойства для сайта — характеристики, категории, атрибуты — генерируются автоматически на основании данных, уже полученных от поставщиков.
Функциональность модуля выгрузки
- Передача изображений на сайт — напрямую, без прохождения через 1С.
- Передача цен из данных регистров smartHUB — цена на сайте всегда соответствует актуальной цене в системе, без задержки на промежуточную выгрузку.
- Передача остатков со складов поставщиков — включая ваши собственные склады, в одной логике.
- Группировка ваших складов и складов поставщиков по регионам — чтобы на сайте показывался реалистичный срок доставки, а не усреднённый остаток «где-то на складе».
- Автоматическая генерация свойств товаров — карточка на сайте собирается из данных поставщика без ручной разметки каждого вида номенклатуры.
Рациональный подход к остаткам и ценам: почему «виртуальный склад» — это лишний шаг
Типовой способ подключить остатки поставщика к сайту на Битрикс — завести в 1С отдельный склад и раз в сутки (а то и раз в неделю) обновлять на нём количество. У этого подхода есть скрытая цена: остатки устаревают между обновлениями, склад в 1С существует только формально — под ним нет реального движения товара, а при добавлении нового поставщика приходится заводить ещё один такой склад и настраивать обмен заново.
smartHUB передаёт на сайт остатки и цены напрямую из своих регистров, без промежуточного склада. Это значит, что данные на витрине можно обновлять в режиме реального времени, а не по расписанию раз в сутки — и подключение нового поставщика не требует создавать новую сущность в 1С, только настройку модуля интеграции.
Сводный каталог: объединяем прайсы поставщиков и собственные товары в одну структуру
Каталог сайта на Битрикс — это не сумма прайсов поставщиков, а один каталог с одной структурой категорий. Один и тот же товар часто есть у нескольких поставщиков под разными артикулами — без сопоставления номенклатуры на сайте появятся дубли одной и той же позиции с разными ценами и остатками. smartHUB сопоставляет товары поставщиков между собой и с собственным каталогом компании по артикулу и производителю, а затем строит из результата одну карточку на сайте — с ценой и остатком, актуальными для конкретного посетителя, независимо от того, у какого поставщика товар лежит на складе в данный момент.
Собственные товары компании участвуют в этой же структуре наравне с товарами поставщиков — сводный каталог не разделяет их на «свои» и «чужие» категории, а собирает в единую логику разделов сайта.
Электротехника и компьютерная техника: где это особенно заметно
В электротехнике на одном сайте нередко соседствуют прайсы десятка поставщиков — от крупных дистрибьюторов до узкоспециализированных брендов, у каждого свой формат артикулов и своя кратность упаковки. Без автоматического сопоставления номенклатуры и кратности упаковок каталог быстро зарастает дублями: один и тот же автомат защиты появляется на сайте несколько раз под разными карточками.
В компьютерной технике и комплектующих ситуация обратная — не дубли, а скорость: цены и остатки у дистрибьюторов меняются по несколько раз в день, и синхронизация раз в сутки означает, что часть заказов на сайте оформляется по уже неактуальной цене или на товар, которого уже нет в наличии. Здесь прямой доступ к данным и передача остатков в реальном времени — не удобство, а необходимость, чтобы витрина не расходилась с реальным наличием у поставщика.
Детали
Как настроить интеграцию 1С с сайтом на Битрикс через smartHUB?
Модуль выгрузки настраивается один раз на стороне smartHUB — указывается сайт на Битрикс, структура категорий и правила группировки складов по регионам. После этого передача каталога, цен, остатков и изображений идёт автоматически, без повторной настройки при подключении новых поставщиков.
Совместим ли модуль с «1С-Битрикс: Управление сайтом»?
Да, доработка адаптирована под архитектуру smartHUB и совместима с редакцией «1С-Битрикс: Управление сайтом».
Нужно ли вручную загружать остатки поставщиков на сайт?
Нет. Остатки со складов поставщиков и ваших собственных складов передаются на сайт напрямую из регистров smartHUB, без создания виртуального склада в 1С и без ручной выгрузки.
Как формируется сводный каталог из нескольких поставщиков?
smartHUB сопоставляет товары поставщиков между собой и с собственным каталогом компании по артикулу и производителю, объединяя совпадающие позиции в одну карточку — так на сайте не появляются дубли одного и того же товара от разных поставщиков.
Обновляются ли цены и остатки на сайте в реальном времени?
Да, данные передаются из регистров smartHUB напрямую, без промежуточного склада и без ожидания планового обновления раз в сутки.
Смотрите также: Сопоставление номенклатуры поставщика в 1С, Генерация и обновление карточек номенклатуры, Настройка расписания синхронизации.
-
Технология интеграции[fa-plug] API
-
Каталог[fa-tag] Цена розница
[fa-cubes] Цена опт
[fa-check] Цена РРЦ
[fa-building] Остатки на складах
[fa-industry] Остатки производителей
[fa-truck] Будущие поставки (транзиты) -
Документооборот[fa-shopping-cart] Размещение заказа
[fa-file-alt] Загрузка накладных (УПД) -
Количество товаров600к