Визначте, що означає кількість

Розділіть фізичний залишок, резерв і доступну до продажу кількість. Узгодьте склади та правила для скасованих замовлень. Зіставлення має працювати на рівні потрібного товару або варіанта за стабільним SKU чи ID. Два різні варіанти з одним артикулом створюють неоднозначність.

Далі за темою: Merchant Center: чому ціна або наявність у фіді не збігається із сайтом.

Підготуйте початковий стан

Вебхук змін не обов’язково передає всі вже наявні залишки. Для KeyCRM потрібно врахувати початкове завантаження й подальші події окремо. Звірте контрольні позиції та формулу доступного залишку. Не віднімайте резерв двічі, якщо джерело вже повертає готову доступну кількість.

Далі за темою: Імпорт каталогу в OpenCart: SKU, опції та перевірка результату.

Додайте періодичну звірку

Окрім подій, потрібний спосіб знайти пропущені або некоректно застосовані зміни. Перевірте нуль, повернення, останню одиницю та зміну одного варіанта. Для затриманих подій визначте порядок застосування, щоб старе повідомлення не перезаписало новіший стан. Відхилення мають бути видимими відповідальному.

Чи можна гарантувати абсолютно миттєвий залишок?

Між системами є затримки й можливі відмови. Потрібні погоджена допустима затримка, резервування та механізм виявлення розбіжностей.

Документація та джерела