Кейс · Склад · Маркетплейсы
Остатки без оверселла: МойСклад ↔ Bitrix24 ↔ маркетплейсы
Склад МойСклад как единственный источник правды: остатки по 12 складам синхронизируются в Bitrix24 и на 5 витрин — без оверселла и с защитой от сбоев API.
Проблема
Товар один, а витрин — пять. Остатки нигде не совпадали:
- Продавали то, чего уже нет (оверселл) → отмены, штрафы маркетплейсов, недовольные покупатели.
- Боялись показывать реальный остаток, держали «буфер» → теряли продажи на ходовых позициях.
- Перемещения между складами не отражались на витринах.
- Один сбой API мог обнулить всю витрину — и остановить продажи.
Решение
Мы сделали автоматический распределитель остатков: склад МойСклад становится единственным источником правды, а витрины и каталог Bitrix24 всегда подтянуты под него — с защитой от сбоев.
Как это работает
- Склад → каталог Bitrix24 (каждые 3 минуты). Синхронизируются и суммарные остатки, и остатки по каждому из 12 складов отдельно — поэтому перемещение товара между складами фиксируется, даже если общий остаток не изменился.
- Склад → маркетплейсы (каждые 5 минут). На каждую витрину уходит свой расчёт доступного остатка:
- Ozon — все склады, остаток минус резерв;
- Яндекс Маркет — со склада фулфилмента, с учётом товара «в пути»;
- Lamoda / Wildberries — со склада фулфилмента, остаток минус резерв.
- Защита от аномалий. Если склад внезапно вернул 0 товаров или изменилось больше половины артикулов за раз — синхронизация останавливается, чтобы сбой API не обнулил витрины. Нужна явная перепроверка.
- Тонкая настройка. Можно отключить выгрузку конкретных SKU или целых схем (Ozon FBS / Express / ЯМ / Lamoda) — например, когда условия по каналам различаются.
- Триггер поступления. Как только товар появился на складе (остаток с 0 → больше 0), автоматически двигаются связанные сделки «сообщить о поступлении».
Результат
- Оверселл исключён — витрины показывают реальную доступность.
- Можно продавать без «буфера безопасности» и не терять заказы на ходовых позициях.
- Один сбой API больше не обнуляет витрину — сработает защита.
- Перемещения между складами видны и в CRM, и на витринах.
Под капотом
Ключевая защита, которой нет в типовых коннекторах: если склад внезапно вернул 0 товаров или за один проход изменилось больше половины артикулов — синхронизация останавливается и требует перепроверки. Один сбой API не обнулит ваши витрины и не остановит продажи.
Платформа в цифрах
5 каналов продаж3 службы доставки12 складов в учёте~35 фоновых задач60+ датчиков целостностиPHP 8.1 · Docker · PostgreSQL · Node.jsREST · вебхуки · OAuth Bitrix24
Поскладная синхронизация и защита «50% / ноль» — то, чего обычно нет в типовых коннекторах. Это ключевое отличие решения.
Нужно похожее решение?
Соберём такую же связку под вашу нишу
Расскажите о задаче — подготовим предложение и смету бесплатно. Работаем по всей России.