Каталог, ціни й залишки з 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
Ми розбираємо й оцінюємо
Розробник вивчає ТЗ, уточнює незрозуміле й надсилає оцінку.
Зазвичай 1С/BAS: номенклатура, ціни й залишки ведуться там, а магазин їх показує. Описи й фото можуть лишатися в Horoshop, якщо контент-команда працює там; домовляємось про це по кожному полю на кроці зіставлення.
Ми створюємо накладні Нової Пошти просто в Horoshop. Це лишається?
Так. Horoshop має власну зв'язку з Новою Поштою, тож якщо накладні створюються в адмінці, номер уже в замовленні, а обмін переносить лише статуси. Запис номера з 1С/BAS потрібен лише тоді, коли накладні створюють поза магазином.
А якщо 1С/BAS уночі вимкнена?
Замовлення, що прийшли вночі, чекають в обміні й записуються в 1С/BAS, щойно вона знову доступна, у тому порядку, в якому надійшли. Нічого не губиться і нічого не записується двічі.
Розкажіть, що потрібно підключити
Опишіть задачу текстом або голосовим. Ми подивимось, що у вас є, і відповімо планом.