[msOptionsPrice2] - теперь с остатками продуктов.
Реализация дополнительных цен к товару с различными характеристиками + учет остатков.
Необходимо

плагин msOptionsPrice2Remains
реагирует на след. события:
Событие добавление продукта в корзину, проверяет доступное кол-во, если нет — выводится предупреждение. Больше кол-ва на остатке заказать не выйдет.
msOnBeforeChangeInCart
Событие изменения кол-ва продуктов в корзине, аналогично предыдущему.
msOnCreateOrder
Событие создания заказа. Кол-во доступного товара уменьшается на кол-во товара в заказе.
msOnChangeOrderStatus
Событие смены статуса заказа. Реагирует на отмену заказа, возвращает раннее списанное кол-во товара обратно.
сниппет msop2Options
Брат близнец сниппета msOptions, добавлено исключение опций продукта с остатком 0.
Если вы хотите убрать вывод характеристик товара которых нет на остатке замените msOptions на msop2Options.
Вызов сниппета аналогичный:
ps. Пакет был проапгрейден по просьбе Ивана Бочкарева, он же и проспонсировал данную доработку.
Всем спасибо за внимание.
Необходимо
- в настройках выставить активную опцию для остатков
- активировать плагин msOptionsPrice2Remains

плагин msOptionsPrice2Remains
реагирует на след. события:
- 'msOnBeforeAddToCart'
- 'msOnBeforeChangeInCart'
- 'msOnCreateOrder'
- 'msOnChangeOrderStatus'
Событие добавление продукта в корзину, проверяет доступное кол-во, если нет — выводится предупреждение. Больше кол-ва на остатке заказать не выйдет.
msOnBeforeChangeInCart
Событие изменения кол-ва продуктов в корзине, аналогично предыдущему.
msOnCreateOrder
Событие создания заказа. Кол-во доступного товара уменьшается на кол-во товара в заказе.
msOnChangeOrderStatus
Событие смены статуса заказа. Реагирует на отмену заказа, возвращает раннее списанное кол-во товара обратно.
сниппет msop2Options
Брат близнец сниппета msOptions, добавлено исключение опций продукта с остатком 0.
Если вы хотите убрать вывод характеристик товара которых нет на остатке замените msOptions на msop2Options.
Вызов сниппета аналогичный:
[[!msop2Options? name=`size`]]ps. Пакет был проапгрейден по просьбе Ивана Бочкарева, он же и проспонсировал данную доработку.
Всем спасибо за внимание.
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если только создать единый параметр размер: цвет и вести учет по нему…