[msOptionsPrice2] - теперь с остатками продуктов.

Реализация дополнительных цен к товару с различными характеристиками + учет остатков.
Необходимо
  • в настройках выставить активную опцию для остатков
  • активировать плагин msOptionsPrice2Remains


плагин msOptionsPrice2Remains
реагирует на след. события:
  • 'msOnBeforeAddToCart'
  • 'msOnBeforeChangeInCart'
  • 'msOnCreateOrder'
  • 'msOnChangeOrderStatus'
msOnBeforeAddToCart
Событие добавление продукта в корзину, проверяет доступное кол-во, если нет — выводится предупреждение. Больше кол-ва на остатке заказать не выйдет.

msOnBeforeChangeInCart
Событие изменения кол-ва продуктов в корзине, аналогично предыдущему.

msOnCreateOrder
Событие создания заказа. Кол-во доступного товара уменьшается на кол-во товара в заказе.

msOnChangeOrderStatus
Событие смены статуса заказа. Реагирует на отмену заказа, возвращает раннее списанное кол-во товара обратно.

сниппет msop2Options
Брат близнец сниппета msOptions, добавлено исключение опций продукта с остатком 0.
Если вы хотите убрать вывод характеристик товара которых нет на остатке замените msOptions на msop2Options.

Вызов сниппета аналогичный:
[[!msop2Options? name=`size`]]

ps. Пакет был проапгрейден по просьбе Ивана Бочкарева, он же и проспонсировал данную доработку.
Всем спасибо за внимание.
Володя
16 марта 2015, 12:12
modx.pro
2
2 544
+10
Поблагодарить автора Отправить деньги

Комментарии: 3

Viacheslav
16 марта 2015, 15:53
0
Подскажите, позволяет ли данная доработка вести учет остатков товара с подобными характеристиками: размер S, M, L; цвета Blue, White, Red. Т.е. для одного товара нужно задать количество остатков по разным вариантам цвета и размера, напр.: Blue — S — 6 шт.; Blue — M — 2 шт., Blue — L — 0 шт., White — L — 3 шт. и тп.? По описанию остаток задается либо для конкретного размера, либо для цвета, а для варианта размер-цвет возможно?
    Володя
    16 марта 2015, 16:01
    0
    к сожалению такой возможности задать остаток по двум параметрам — нет.
    Если только создать единый параметр размер: цвет и вести учет по нему…
    Володя
    19 апреля 2015, 14:48
    0
    1.0.4-beta
    ==============
    - add compatibility with msBatchEditor
    Доработана совместимость с пакетным редактором modx.pro/components/4835-msbatcheditor-batch-editor-for-minishop2/
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3