Каталог, цены и остатки из 1С/BAS уходят в магазин на Horoshop, заказы возвращаются заказами покупателя в 1С/BAS, а статус и номер накладной — обратно в магазин
Магазин работает на Horoshop, учёт — в 1С/BAS, а между ними кто-то руками переносит заказы и исправляет остатки. Закончившийся товар продолжает продаваться, цена на сайте отличается от прайса, а покупатель спрашивает, где посылка. Horoshop открывает товары, заказы и клиентов для учётных и складских систем, а 1С/BAS позволяет внешним системам читать и создавать свои данные, поэтому связка 1С/BAS ↔ Horoshop делает 1С/BAS источником каталога, цен и остатков и приносит каждый заказ магазина в 1С/BAS без повторного набора. Ниже — что передаётся, какие сценарии закрываем и на что опираемся в обеих системах.
1С/BAS → HoroshopНоменклатура из каталога 1С/BAS создаётся или обновляется в магазине как товары с тем же кодом, названием и категорией, поэтому новый товар заводят один раз.
1С/BAS → HoroshopВыбранный вид цены и остатки согласованных складов уходят из 1С/BAS в магазин, поэтому сайт показывает цену из прайса и то, что реально есть в наличии.
Horoshop → 1С/BASНовый заказ магазина попадает в 1С/BAS как заказ покупателя с товарами, количеством, данными доставки и оплаты, и никто его не перепечатывает.
Horoshop → 1С/BASПокупателя из магазина находим среди контрагентов 1С/BAS по телефону или создаём нового, поэтому справочник не заполняется дублями.
1С/BAS → HoroshopСтатус заказа из 1С/BAS («собрано», «отправлено») записывается обратно в заказ Horoshop, поэтому покупатель видит в магазине реальное состояние.
1С/BAS → HoroshopЕсли накладную создают вне магазина и её номер вносят в 1С/BAS при отгрузке, номер записывается в заказ Horoshop.
Что подключаем
Сначала проверяем ваш тариф Horoshop: обмен данными с внешними системами доступен с тарифа PRO.
В админке Horoshop вы создаёте отдельного пользователя для обмена (Настройки → Администраторы) и передаёте нам его логин; ваш собственный пароль остаётся у вас.
Со стороны 1С/BAS используем открытый интерфейс обмена, который платформа строит сама, от отдельного пользователя с правом читать каталог и создавать заказы.
Сопоставляем каталоги: какая номенклатура 1С/BAS является каким товаром в магазине, какой вид цены и какие склады идут на сайт и какие статусы 1С/BAS соответствуют каким статусам магазина.
Новые статусы заказов в Horoshop включает его поддержка после того, как вы их создадите, поэтому список статусов согласовываем до запуска.
Прогоняем несколько тестовых заказов от начала до конца: заказ → 1С/BAS → статус обратно в магазине, сверяем с бухгалтером и только потом включаем обмен для настоящих заказов.
Сценарии автоматизации
01
Распроданный товар всё ещё в продаже
Былопоследнюю единицу отгрузили утром, а магазин продавал её, пока кто-то вечером не обновил остатки.
Сталоостаток из 1С/BAS попадает в магазин на следующем проходе обмена, и товар больше не предлагается как имеющийся.
02
Заказы набирают руками
Былооператор открывает каждый заказ Horoshop и набирает его в 1С/BAS, иногда с неправильным количеством.
Сталозаказ появляется в 1С/BAS документом с теми товарами и количеством, которые выбрал покупатель.
03
Цена на сайте не совпадает с прайсом
Былоцены изменили в 1С/BAS, а сайт обновили через неделю, и менеджер объяснял разницу.
Сталовыбранный вид цены идёт из 1С/BAS в магазин, поэтому в обоих местах одно и то же число.
04
«Где моя посылка?»
Былотовар уехал со склада, а заказ в магазине всё ещё был «новый», и покупатель звонил.
Сталостатус из 1С/BAS попадает в заказ Horoshop, и номер накладной тоже там.
Как это работает технически
Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.
Официальный портал поддержки BAS описывает технологии интеграции под названием «Технологии интеграции 1С:Предприятия 8.3» — BAS построен на платформе 1С:Предприятие 8.3.
Согласно той же документации, платформа автоматически строит REST-интерфейс по протоколу OData, через который внешние системы могут читать, изменять, создавать и удалять данные через HTTP.
Ограничения складываются из двух систем. Обмен с внешними системами в Horoshop требует тарифа PRO; запись номера накладной из другой системы в заказ через обмен тоже требует Pro. Новые статусы заказов включает поддержка Horoshop, поэтому список статусов планируем заранее. Документация Horoshop, на которую мы опираемся, не описывает мгновенных уведомлений о новых заказах, поэтому обмен забирает их по короткому расписанию, а цены и остатки уходят в магазин пакетами, а не на каждое изменение в 1С/BAS. 1С/BAS есть в официальном перечне запрещённого ПО: проекты для госорганов, критической инфраструктуры и систем с государственными данными мы не берём, а с частным бизнесом честно обсуждаем риск.
Как начать
Три шага от первого сообщения до работы над вашим проектом.
01
Оставьте заявку
Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.
02
Мы разбираем и оцениваем
Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.
03
Начинаем
Как только объём и цена согласованы, начинаем работу.
Обычно 1С/BAS: номенклатура, цены и остатки ведутся там, а магазин их показывает. Описания и фото могут оставаться в Horoshop, если контент-команда работает там; договариваемся об этом по каждому полю на шаге сопоставления.
Мы создаём накладные Новой Почты прямо в Horoshop. Это остаётся?
Да. У Horoshop есть собственная связка с Новой Почтой, поэтому если накладные создаются в админке, номер уже в заказе, а обмен переносит только статусы. Запись номера из 1С/BAS нужна только тогда, когда накладные создают вне магазина.
А если 1С/BAS ночью выключена?
Заказы, пришедшие ночью, ждут в обмене и записываются в 1С/BAS, как только она снова доступна, в том порядке, в котором поступили. Ничего не теряется и ничего не записывается дважды.
Расскажите, что нужно подключить
Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.