01 / Ситуация
Остатки разошлись
Товар продаётся в нескольких местах: на сайте, на площадке, по звонку. Остаток при этом ведётся в учёте и в кабинете площадки — отдельно друг от друга.
На складе товара уже нет, а на площадке он ещё в продаже. Заказ приходит, деньги списываются, и только тогда выясняется, что отгружать нечего.
02 / Причина
Почему площадка не знает склад
Остаток обновляют вручную
Кто-то выгружает файл и загружает его в кабинет. Между выгрузками проходит время, и остаток устаревает.
Резервы не учитываются
Товар уже обещан по другой сделке, но на площадке он всё ещё доступен.
Остаток работает, когда он один: продажи из всех каналов уменьшают его сразу, а резервы учитываются до продажи.
03 / Подход
Один остаток для всех каналов
Определить источник остатка
Одна система считает остаток, остальные получают его. Обычно это учёт, а не кабинет площадки.
Обновлять по событию, а не по расписанию
Продажа или приход меняет остаток сразу. Тогда окно, в котором продаётся несуществующий товар, закрывается.
Учитывать резервы
Товар, обещанный клиенту, не должен быть доступен на площадке.
04 / Нюансы
Что учесть
Площадки не любят резкие нули
Если остаток обнуляется при каждой продаже, карточка теряет позиции. Нужен буфер — но осознанный, а не случайный.
Разные склады
Товар может лежать на складе площадки и на своём. Это два остатка, и путать их нельзя.
Отмена — тоже событие
Возврат и отмена увеличивают остаток. Если это не учтено, товар «пропадает».
05 / Первый шаг
Один товар в двух каналах
Возьмём товар, который продаётся и на площадке, и напрямую, и сравним остатки в двух местах.
- Какая система считает остаток основной.
- Как часто и каким способом он попадает на площадку.
- Сколько заказов за месяц отменили из-за отсутствия товара.
По итогу определим источник остатка, способ обновления и учёт резервов.