Інтеграція 1С-Бітрікс з Inflow WMS

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з Inflow WMS
Середній
~1-2 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1288
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    880
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    631
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    781
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    681
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1010

Інтеграція 1С-Бітрікс із Inflow WMS

Inflow WMS — складська система, орієнтована на середній і великий e-commerce: адресне зберігання, управління зонами комплектації, підтримка SSCC-маркування. Інтеграція з 1С-Бітрікс тут складніша, ніж із типовими хмарними WMS — Inflow нерідко розгортається on-premise, має конфігурований API і вимагає узгодження схеми обміну під конкретну конфігурацію системи.

Архітектура обміну з Inflow WMS

Inflow надає REST API або SOAP-інтерфейс залежно від версії розгортання. У більшості сучасних інсталяцій використовується REST з JSON. Автентифікація через API-ключ у заголовку X-API-Key або OAuth2.

Типові ендпоінти Inflow:

  • GET /api/v1/stock — поточні залишки по складу/зонах
  • POST /api/v1/orders — створення замовлення на комплектацію
  • GET /api/v1/orders/{id}/status — статус виконання замовлення
  • PUT /api/v1/orders/{id}/cancel — скасування замовлення на комплектацію

Принципова відмінність від простіших WMS: Inflow розділяє поняття замовлення на комплектацію (picking order) та замовлення покупця (customer order). Одне замовлення покупця може породжувати кілька picking orders — при роботі з кількома зонами зберігання або різними перевізниками.

Синхронізація залишків з урахуванням адресного зберігання

В адресних WMS-системах «залишок» — це не просто число, а розподіл по комірках. Для інтернет-магазину важлива лише доступна до продажу кількість: qty_on_hand - qty_reserved - qty_in_picking.

Запитуємо через Inflow GET /api/v1/stock?warehouse=main&available_only=true. Отримуємо агреговані залишки. Оновлюємо в Бітрікс через \Bitrix\Catalog\ProductTable::update() з інвалідацією кешу.

Частота синхронізації залишків — окреме питання для обговорення з клієнтом. Високооборотні склади (100+ відборів на годину) вимагають синхронізації кожні 2–5 хвилин або переходу на події. Для менш навантажених — 15-хвилинний інтервал через агент Бітрікс є достатнім.

Передача замовлень: маппінг статусів

Найтрудомісткіша частина інтеграції — маппінг статусів між системами. У Бітрікс статуси замовлень налаштовуються вільно (довідник b_sale_status). У Inflow статусна машина фіксована: NEW → ASSIGNED → PICKING → PICKED → PACKING → SHIPPED → DELIVERED.

Потрібна таблиця маппінгу, яка переводить статус Inflow у статус Бітрікс:

Статус Inflow Статус Бітрікс
NEW P (в обробці)
PICKING Q (комплектується)
SHIPPED D (доставка)
DELIVERED F (виконано)
CANCELLED Z (скасовано)

Таблицю маппінгу зберігаємо в налаштуваннях модуля інтеграції, щоб її можна було змінити без деплою.

Обробка помилок комплектації

Inflow може повернути статус PICKING_ERROR — товар не знайдено на вказаній комірці, позиція недоступна. У цьому випадку замовлення в Бітрікс повинно отримати спеціальний статус і завдання для менеджера. Це нестандартна ситуація — обробляється кастомною логікою на події оновлення статусу Inflow.

Типовий випадок: менеджер оформив замовлення на товар, залишки якого не встигли оновитися. WMS при спробі резервування повертає помилку. Інтеграція повинна: сповістити менеджера, зняти резерв у Бітрікс, запропонувати альтернативу або скасування. Без обробки цього сценарію «тиха» помилка перетворюється на невиконане замовлення без сповіщення.

Маркування та штрихкоди

Якщо склад працює з маркованими товарами (Чесний знак, SSCC), інтеграція ускладнюється: при передачі замовлення в Inflow потрібно вказати коди маркування, а при відвантаженні — отримати список використаних кодів для передачі в ОФД. Це окремий контур обміну з участю b_catalog_product_barcode на боці Бітрікс.

Орієнтири за строками

Сценарій Строк
Базова синхронізація залишків і замовлень 4–8 тижнів
Повна інтеграція зі статусами та обробкою помилок 2–3 місяці
Інтеграція з підтримкою маркування 3–5 місяців

Вартість розраховується індивідуально — необхідний доступ до документації API конкретної версії Inflow WMS і опис бізнес-процесів складу.