Такая ситуация - обмен ценами и остатками используется кастомный. И появилась ситуация, когда товары вроде как есть, но такое ощущение как будто где-то резервируются, например исчезают при выключении настройки “Показывать товары, которых нет в наличии:”.
Подскажите, где происходит резервирование товаров, в какой таблице в БД? Как можно списать эти резервы?
Или быть может можно убрать соответствующее условие из каталога где-то в коде? В карточке то вроде как все ок.
Cписание происходит при смене статуса соответствующего заказа (функция fn_change_order_status в app/functions/fn.cart.php)
А можно что-то сделать? Остатки не нулевые, а товар в каталоге не отображается, будто он закончился.
У нас тоже какая-то мутная проблема с наличием. Остатки выгружаются из 1С и должны быть актуальны, но часто бывает, что в магазине товар куплен, а на складе его нет. Пока не могу отследить, где причина. Продажи только через сайт.
Сверяйте ежедневно остатки в 1С и на сайте после выгрузки. Там, увы, бывают проблемы совсем не редко. И с остатками и с ценами. И никаких ошибок в логе. Причем, особенности есть и на стороне выгрузки и на стороне сайта. Счастье наступило с реализацией кастомной выгрузки из 1С и кастомной загрузки на сайт. Время выполнения снизилось в 20 раз, и теперь каждое утро получаю рапорт:
. А раньше почти каждый день где-то были косяки, по целой куче причин.
Изучать надо, не должно такого быть, если он есть в наличии
А это в обычном карте или в мульти вендоре?