Проблема:
Наш магазин продает товары на Wildberries по системе FBS (отгрузка со своего склада). Когда покупатель отказывается от товара при получении или делает возврат, товар не возвращается обратно на склад продавца (как это реализовано у Ozon), а едет на склад WB и в первую очередь будет доступен для заказа именно со склада WB, а не со склада продавца. Таким образом, со временем у нас накапливается большая масса товаров, которые застревают на складе WB, требуют самовыкупа или оплаты за хранение. Чтобы избежать скопления большой массы товаров на складах WB, можно эти остатки точечно реализовывать по низкой цене или с большой скидкой. Однако в ручном режиме на постоянной основе за этим невозможно уследить, так как наша ассортиментная матрица включает > 5 тыс артикулов.
Предлагаемый алгоритм решения задачи (опционально):
1. Обнаружение наличия товаров на складах Wildberries (в клиентском интерфейсе Wildberries).
2. Как только происходит обнаружение наличия товаров на складах WB, алгоритм поартикульно обнуляет остатки на складах продавца через интерфейс селлера на WB
3. Одновременно с этим происходит изменение цены на данный артикул либо путем корректировки цены, либо с помощью установки скидки.
4. Как только данный товар выкупается со склада WB (то есть товар не отображается на WB, так как его нет в наличии), алгоритм возвращает исходную цену на данный товар (или выключает применение скидки) и возвращает изначальное количество остатков на склад FBS.