Сообщение «остаток заканчивается» бесполезно для меня, если из него непонятно, в каком магазине проблема и успею ли я довезти товар. У меня несколько магазинов на Ozon, поэтому одинаковые предупреждения без контекста заставляют открывать кабинеты по очереди. Формально бот сработал, а работу оставил мне. Я хочу получать не пересказ таблицы, а сигнал о ситуации, в которой нужно что-то решить. Иначе мессенджер просто становится ещё одним отчётом, только неудобным.
Телеграм-бот для селлера Озон нужен мне как диспетчер, а не как управляющий магазином. Он должен заметить отклонение, объяснить причину сообщения и привести к данным, которые можно проверить. Закупку, изменение цены или остановку рекламы я не готов поручать ему по одному сигналу. Поэтому настройку начинаю с вопроса: какое действие последует после уведомления. Если ответа нет, такое событие обычно оставляю в отчёте, а не отправляю себе в карман.
Падение остатка заслуживает сообщения, когда появляется риск дефицита
Сам по себе небольшой остаток ещё не означает проблему. Товар может продаваться медленно, находиться в запланированном выводе из ассортимента или уже ехать на пополнение. А заметный запас иногда заканчивается раньше, чем поставщик подготовит следующую отгрузку. Поэтому я сравниваю доступное к продаже количество со скоростью продаж и сроком пополнения. Бот для продавца Озон должен показывать эту связь, а не просто сообщать, что число в ячейке уменьшилось.
Для настройки я сначала выбираю период, по которому буду считать средние продажи, и проверяю, не было ли внутри него отсутствия товара. Затем делю доступный остаток на средний спрос за день и сравниваю полученный запас времени с ожидаемым пополнением. Если товар не продавался из-за отсутствия на складе, обычное среднее занизит спрос и успокоит меня зря. Поставку в пути учитываю отдельно: обещанная дата ещё не означает, что товар доступен покупателю. В сообщение добавляю магазин, артикул, склад или схему работы, доступный остаток и основание для тревоги. Порог задаю под конкретный товар, потому что общей границы для всего ассортимента у меня нет.
Изменение комиссии и скачок возвратов нужно сначала правильно распознать
В уведомлении об изменении комиссии я хочу видеть, что именно изменилось: опубликованное условие или фактическое удержание в расчёте по продаже. Это разные события, и смешивать их опасно. Рост общей суммы комиссии по магазину может объясняться ростом продаж или изменением состава заказов, а не новой ставкой. Поэтому сравнение делаю по сопоставимым операциям, с учётом категории, условий продажи и базы начисления. Если у бота нет проверенного источника условий, честное сообщение должно звучать как предупреждение об отклонении расходов, а не как утверждение о смене тарифа. Сами условия я сверяю с актуальной информацией Ozon, а не с сохранённой когда-то цифрой.