Это третий пост из серии о разработке 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 видит все магазины сразу. Пришёл заказ в любом из них — остатки обновились везде автоматически.
Если торгуешь на нескольких площадках и устал следить за остатками руками — зайди и попробуй. Один магазин бесплатно, без ограничений по времени.
В следующем посте — о ценообразовании. Как я сделал так чтобы цена на каждой площадке считалась автоматически с учётом комиссии, доставки и нужной маржи — и продавец никогда не уходил в минус.
Войти через Яндекс