[msOptionsPrice2] - Учет остатков.
В новой версии добавлен учет остатков модификаций. Необходимо активировать настройку msoptionsprice_allow_remains.
Работа завязана на события
msOnBeforeAddToCart
Проверка доступного количества перед добавлением в корзину. Если нужного кол-ва нет — выводится сообщение
msOnBeforeChangeInCart
Проверка доступного количества при изменении количества в корзине. Аналогично предыдущему.
msOnCreateOrder
При создании заказа происходит списание.
msOnChangeOrderStatus
При отмене заказа происходит обратное действие.
P.S. Работа с остатками активируется только при включенной настройке msoptionsprice_allow_remains. Новая версия уже доступна в репозитории modstore.pro/packages/ecommerce/msoptionsprice2
Работа завязана на события
- msOnBeforeAddToCart
- msOnBeforeChangeInCart
- msOnCreateOrder
- msOnChangeOrderStatus
msOnBeforeAddToCart
Проверка доступного количества перед добавлением в корзину. Если нужного кол-ва нет — выводится сообщение
$this->modx->event->output($this->msoptionsprice->lexicon('err_available_count'));
msOnBeforeChangeInCart
Проверка доступного количества при изменении количества в корзине. Аналогично предыдущему.
msOnCreateOrder
При создании заказа происходит списание.
msOnChangeOrderStatus
При отмене заказа происходит обратное действие.
P.S. Работа с остатками активируется только при включенной настройке msoptionsprice_allow_remains. Новая версия уже доступна в репозитории modstore.pro/packages/ecommerce/msoptionsprice2
Поблагодарить автора
Отправить деньги
Комментарии: 1
В остатке есть 5 товаров, необходимой модификации.
При добавлении в корзину данной модификации появляется ошибка о том, что «Нет доступного остатка»
При добавлении в корзину данной модификации появляется ошибка о том, что «Нет доступного остатка»
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.