Друзья, поделитесь, пожалуйста, опытом, как у вас на HostCMS реализовано резервирование.
Если его использовать как есть, из коробки, то получается, что товар отгрузили (например, отправили по почте), его на складе фактически нет, но так как оплата еще не пришла, то в таблице shop_warehouse_items он еще не списался. Получается, если мы ставим в контроллере каталога выводить только то, что есть в наличии (->warehouseMode('in-stock')), то этот товар выводится. Если мы ставим в контроллере яндекс маркета отправлять только то, что есть в наличии (->checkRest(TRUE)), то этот товар тоже отправляется с тегом available (а это уже на маркете считается ошибкой и за несколько ошибок магазин отключают от маркета).
Как у вас это обходится-решается?
yus,
в версии 6.9.3 отгрузка (отправка) со списанием со склада отделена от оплаты, теперь можно отдельно установить "отправка" и товар спишется со склада, обновление будет не ранее следующей недели.
Почему при установлении галочки "Отправлен" товар не списывается с резерва?
Получается, ломается старый код сайта. Сейчас у нас реальный остаток на складе выводится как rest - $reserved (остаток на складе - зарезервировано).
Получается, если у нас было 4 шт, 2 шт продали и отправили, но оплату еще не получили, будет выводится, что товара нет в наличии. (остаток 2 и зарезервировано 2).