Товар в наличии по остаткам, но не отображается на витрине при

Такая ситуация - обмен ценами и остатками используется кастомный. И появилась ситуация, когда товары вроде как есть, но такое ощущение как будто где-то резервируются, например исчезают при выключении настройки “Показывать товары, которых нет в наличии:”.

Подскажите, где происходит резервирование товаров, в какой таблице в БД? Как можно списать эти резервы?

Или быть может можно убрать соответствующее условие из каталога где-то в коде? В карточке то вроде как все ок.

Cписание происходит при смене статуса соответствующего заказа (функция fn_change_order_status в app/functions/fn.cart.php)

А можно что-то сделать? Остатки не нулевые, а товар в каталоге не отображается, будто он закончился.

У нас тоже какая-то мутная проблема с наличием. Остатки выгружаются из 1С и должны быть актуальны, но часто бывает, что в магазине товар куплен, а на складе его нет. Пока не могу отследить, где причина. Продажи только через сайт.

Сверяйте ежедневно остатки в 1С и на сайте после выгрузки. Там, увы, бывают проблемы совсем не редко. И с остатками и с ценами. И никаких ошибок в логе. Причем, особенности есть и на стороне выгрузки и на стороне сайта. Счастье наступило с реализацией кастомной выгрузки из 1С и кастомной загрузки на сайт. Время выполнения снизилось в 20 раз, и теперь каждое утро получаю рапорт:
image. А раньше почти каждый день где-то были косяки, по целой куче причин.

Изучать надо, не должно такого быть, если он есть в наличии

А это в обычном карте или в мульти вендоре?