Продажа сверх остатков: почему продается товар, которого уже нет, и как этого избежать
· 4 минуты чтения
Продажа сверх остатков означает заказ на товар, которого уже нет в наличии. Покупатель заплатил, товара нет, и кому-то нужно позвонить, извиниться и вернуть деньги. Когда продаете на одном сайте, такое бывает редко. Когда одни и те же товары продаются в нескольких магазинах, это происходит каждый раз, когда магазины не знают друг о друге.
Откуда это берется
- Каждый магазин ведет свои остатки, и продажа в одном не уменьшает количество в другом.
- Ручное обновление, которое запаздывает или не происходит вовсе.
- Последнюю единицу продают в двух магазинах с разницей в несколько минут.
- В каждом магазине свое количество, и один из них показывает больше, чем есть на складе.
Синхронизация закрывает большую часть разрыва
Когда магазины синхронизированы, продажа в одном примерно за минуту передается в остальные. Передается и «Нет в наличии»: если один магазин отмечает товар как распроданный, а другой только считает количество и дошел до нуля, для системы это одно и то же, и разницы между ними она не видит. Как это устроено на деле, мы написали в статье о синхронизации остатков между WooCommerce и Shopify.
Если есть еще и точка в Wolt, подтвержденный там заказ уменьшает остатки на сайтах, а отмена возвращает их. Размер, который закончился на сайтах, закрывается в точке примерно за 15 минут.

Что остается: минута между двумя продажами
Синхронизация примерно за минуту сужает окно, но не закрывает его. Когда остаются одна или две единицы и два магазина продают в одну и ту же минуту, все еще можно продать больше, чем есть. Для этого есть страховой запас: несколько единиц, которые магазин не показывает, так что последняя единица остается в резерве. Когда он окупается и как выбрать его размер, читайте в статье о страховом запасе.
Количество, которое не совпадает
Самый незаметный источник продаж сверх остатков: неверное количество с самого начала. StoreDuet не угадывает: позиция с разным количеством в магазинах получает отметку «Расхождение в количестве», учитывается в плитке «Ждут выравнивания» на экране «Обзор» и не синхронизируется, пока вы не зададите ей одно количество.

Обновление проверяется, а не только отправляется
Отправить количество в магазин значит сделать половину работы. Вторая половина: убедиться, что магазин его принял. Каждое обновление, которое отправляет система, она снова считывает из магазина и считает выполненным, только если магазин возвращает ровно то, что мы запросили. Обновление, которое не прошло, появляется в журнале действий с причиной, и вы видите его раньше, чем оно станет проблемным заказом.

Короткий список против продаж сверх остатков
- Подключите все места, которые продают из одних и тех же остатков, включая точку в Wolt.
- Проверьте, что у каждого товара и каждой вариации есть артикул.
- Выровняйте расхождения в количестве до включения синхронизации.
- Задайте страховой запас магазину, в который заказы приходят быстро.
- Загляните в журнал действий, если что-то выглядит не так.
Читать дальше

· 3 минуты чтения
Страховой запас остатков: что это и когда он нужен
Страховой запас держит несколько единиц в резерве и не показывает их, чтобы последнюю не продали дважды. Как он работает в StoreDuet и какой выбрать.

· 4 минуты чтения
Синхронизация остатков между WooCommerce и Shopify: как это работает
Что бывает, когда товар продается в двух магазинах, что синхронизируется, а что нет, и как StoreDuet примерно за минуту держит в обоих одно количество.