На сайте товар доступен, а менеджер после заказа сообщает, что его нет. Иногда причина в задержке обмена, иногда в неправильном значении остатка. Физическое количество, свободный запас и доступность к заказу могут отличаться. Синхронизация начинается с понимания этих величин и источника каждой из них.
Определите, что означает наличие

Запишите, какой показатель приходит из склада: всё физическое количество, свободный остаток после резервов или доступное предложение. Уточните склады, единицу и правила объединения. Сумма нескольких мест хранения не обязательно доступна одному заказу на одинаковых условиях.
Для вариативного товара данные могут относиться к конкретному варианту. Наличие модели не гарантирует наличие каждого размера. Если продаются упаковки, пересчёт в единицы сайта тоже должен иметь явное правило.
Назначьте источник истины
Когда сайт и склад независимо изменяют запас, легко получить двойное списание или возврат. Определите, где создаётся резерв, где подтверждается расход и какие события передаются обратно. Не добавляйте автоматическое уменьшение в обоих местах без общей схемы.
| Событие | Что согласовать |
|---|---|
| Заказ принят | Создаётся ли резерв и в какой системе |
| Заказ отменён | Кто освобождает резерв |
| Оплата подтверждена | Как меняется доступность, если требуется |
| Отгрузка выполнена | Где фиксируется окончательный расход |
| Обмен задержан | Как сайт показывает достоверность данных |
Условный пример: склад передаёт свободное количество уже без резервов сайта. Если сайт дополнительно вычитает те же заявки из полученного числа, доступность станет заниженной. Такое расхождение нужно искать по смыслу данных, а не только по расписанию импорта.
Учитывайте время обновления
Периодическая выгрузка даёт снимок на определённый момент. Если товар быстро расходится, ожидание следующего запуска влияет на возможность покупки. Определите допустимую задержку и дополнительную проверку важных действий.
Не показывайте точное число как только что проверенное, если оно пришло давно. Можно использовать согласованные статусы, время обновления или проверку перед подтверждением. Выбор зависит от процесса магазина и последствий ошибочного обещания.
Разберите пропавшие позиции
Отсутствие строки в файле не всегда означает нулевой остаток. Это может быть частичная выгрузка, ошибка фильтра или другой склад. До массового обнуления проверьте полноту источника и критерий завершённого обмена.
Для удалённой позиции определите отдельный маршрут: скрыть доступность, сохранить карточку или передать на проверку. Не смешивайте удаление товара и временное отсутствие. У них разные последствия для каталога, истории заказов и поиска.
Сделайте повторы и сбои управляемыми
Храните версию или время снимка, если источник это предоставляет. Старое запоздалое обновление не должно безусловно заменять более новое. Для повторной доставки одного события нужны устойчивые идентификаторы и согласованная обработка.
При недоступности API сохраните причину и состояние последнего успешного обмена. Выберите режим сайта: ограничение покупки, уточнение у сотрудника или другой предусмотренный вариант. Нельзя считать отсутствие ответа подтверждением положительного остатка.
Проверьте путь последней единицы
На тестовом наборе создайте два параллельных заказа при ограниченном запасе. Проверьте резерв, оплату, отмену и повтор события. Уточните, в какой момент магазин окончательно подтверждает возможность выполнения и что происходит при конфликте.
Отдельно сравните значения по выбранным товарам в источнике, на сайте и в заказе. Журнал должен помогать понять изменение по идентификатору, времени и причине. Одного сообщения «обмен завершён» недостаточно для разбирательства.
В QuickLanding можем разобрать учёт наличия и подготовить синхронизацию с проверкой задержек. Для оценки нужны типы остатков, правила резервов и образцы обмена. Сначала согласуем значения, затем автоматизируем передачу и приёмку.
Документация и проверка сведений
Технические сведения сверены с документацией на 7 октября 2026 года. При настройке конкретного сервиса проверьте его текущую версию и действующие инструкции.
Материалы по соседним задачам
Коротко о важном
Можно всегда суммировать остатки всех складов?
Только если это соответствует возможности поставки и согласованным условиям. Склады могут иметь разные ограничения. Покупатель должен видеть доступность, которую компания готова подтвердить для выбранного заказа.
Пропавшая строка означает отсутствие товара?
Не обязательно. Проверьте полноту выгрузки и правила источника. Обнуление по неполному файлу может скрыть действующий ассортимент. Отсутствие и подтверждённый ноль должны различаться.
Что показывать при остановке обмена?
Выберите согласованный режим по последствиям задержки. Можно указать время обновления или запросить уточнение. Не представляйте старый снимок как актуально подтверждённое наличие.



