Обновления Onefill

Как избежать дублирующихся заказов на маркетплейсах — решаю эту проблему в сервисе управления всеми маркетплейсами

Как избежать дублирующихся заказов на маркетплейсах — решаю эту проблему в сервисе управления всеми маркетплейсами

Это третий пост из серии о разработке OneFill. В прошлый раз разобрал как объединить товары со всех площадок в единый каталог. Сегодня — синхронизация остатков.


Допустим у тебя на складе 5 единиц товара. Выложены на Ozon, Wildberries и Яндекс.Маркете. Все три площадки знают что есть 5 штук.

На Ozon пришёл заказ на 2 штуки. Ozon об этом знает. WB и ЯМ — нет, они по-прежнему показывают 5 в наличии. Пока ты не зашёл и не обновил остатки вручную — на Wildberries оформили заказ на 3 штуки, на Яндекс.Маркете на 4. Итого продано 9. На складе 5. На всех не хватит — кому-то придётся отказывать и отменять заказы. А каждая отмена по вине продавца — штраф до 5000 рублей. Три отмены — минус 15 000 только на штрафах, плюс испорченный рейтинг магазина.

Это и есть дублирующийся заказ на один товар. За это маркетплейсы штрафуют.

Раньше продавец решал это вручную: пришёл заказ на Ozon — зашёл в WB, обновил остаток, зашёл в ЯМ, обновил остаток. Пока ходил по кабинетам — мог прийти ещё один заказ. Это гонка которую невозможно выиграть вручную.


Как это работает в OneFill

Когда приходит заказ — система первым делом бронирует товар у себя в базе. Не списывает, а именно бронирует. Физически товар никуда не делся, он всё ещё на складе. Но система понимает что эти штуки уже заняты и продавать их кому-то ещё нельзя.

Сразу после бронирования — автоматически отправляет обновлённый остаток на все подключённые маркетплейсы. Было 50, забронировали 3 — все площадки получают число 47. За пару секунд, без участия продавца.

Когда продавец собрал посылку и отгрузил — система делает полное списание и снимает бронь. Доступный остаток при этом не меняется — он уже был скорректирован в момент бронирования. Никакого двойного списания.

Если заказ отменили — бронь снимается, товар возвращается в продажу. Площадки получают обновление обратно.


Что это даёт на практике

Больше не нужно после каждого заказа бежать обновлять остатки руками. Не нужно держать в голове сколько зарезервировано а сколько реально доступно. Не нужно бояться что пока ты спишь — на двух площадках одновременно купят последний товар.

Включается одним переключателем в настройках. Щёлкнул — работает.


Почему это важно если у тебя несколько магазинов

Если ты управляешь магазинами от двух ИП — задача становится ещё острее. Восемь магазинов на трёх площадках, и каждый живёт своей жизнью. Обновлять остатки вручную по всем — это уже не рутина, это отдельная работа на полдня.

OneFill видит все магазины сразу. Пришёл заказ в любом из них — остатки обновились везде автоматически.


Если торгуешь на нескольких площадках и устал следить за остатками руками — зайди и попробуй. Один магазин бесплатно, без ограничений по времени.


В следующем посте — о ценообразовании. Как я сделал так чтобы цена на каждой площадке считалась автоматически с учётом комиссии, доставки и нужной маржи — и продавец никогда не уходил в минус.