Я поделюсь своим опытом, связанным с этой проблемой, я надеюсь, что он может помочь кому-то, кто был бы в такой же ситуации.
Мы работали на инсценировке, все было готово к производству. Итак, мы продублировали все в prod env и запустили несколько SQL-усечений , чтобы удалить все фиктивные заказы, обзоры и т. Д., Вы поняли идею.
После некоторых заключительных испытаний мы поняли, что наша продукция "количество на складе" сильно отличается от продукта "продаваемое количество" . Казалось, что SQL View работает нормально, поэтому мы исследовали его глубже. Оказывается, мы пропустили таблицу SQL в наших инструкциях по усечению:
TRUNCATE TABLE `inventory_reservation`;
Эта плохая девчонка содержала каждый " не отправленный, но зарезервированный товар " из прошлых заказов.
Конечно, не забудьте переиндексировать вещи:
bin/magento indexer:reindex;