[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
Подскажите, позволяет ли данная доработка вести учет остатков товара с подобными характеристиками: размер S, M, L; цвета Blue, White, Red. Т.е. для одного товара нужно задать количество остатков по разным вариантам цвета и размера, напр.: Blue — S — 6 шт.; Blue — M — 2 шт., Blue — L — 0 шт., White — L — 3 шт. и тп.? По описанию остаток задается либо для конкретного размера, либо для цвета, а для варианта размер-цвет возможно?
к сожалению такой возможности задать остаток по двум параметрам — нет.
Если только создать единый параметр размер: цвет и вести учет по нему…
Если только создать единый параметр размер: цвет и вести учет по нему…
1.0.4-beta
==============
- add compatibility with msBatchEditor
Доработана совместимость с пакетным редактором modx.pro/components/4835-msbatcheditor-batch-editor-for-minishop2/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.