[MODX] Модуль msOptionPrice2
msOptionsPrice2 — Новая версия с модификациями продукта. Кардинально отличается от предыдущей, просто обновиться не получится.
Доп. цены к товару с различными характеристиками и учет остатков
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Данный модуль подойдет для сайта доставок еды, магазины одежды, электроники и тп.
Недостающий модуль для шаблонов (цена = размер):
msOptionsPrice2 — Новая версия с модификациями продукта. Кардинально отличается от предыдущей, просто обновиться не получится.
Доп. цены к товару с различными характеристиками и учет остатков
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Данный модуль подойдет для сайта доставок еды, магазины одежды, электроники и тп.
В целом компонент так же работает с опциями продукта, но теперь опции привязаны к модификации продукта. Так же модификации можно задать свой артикул, вес, кол-во и конечно стоимость. Доступны все опции продукта.
Модификации продукта
На странице продукта доступна одноименная вкладка (настройка msoptionsprice_working_templates, в ней перечислить id необходимых шаблонов). Можно создать/изменить модификации продукта.
Для модификации доступны все опции продукта.
Сниппет msOptionsPrice.initialize
Предназначен для подключения стилей и скриптов на фронте сайта.
Достаточно вызвать сниппет в шаблоне продукта.
[[!msOptionsPrice.initialize?]]
Дефолтный скрипт отслеживает изменение формы продукта и подгружает данные о модификации.
Для работы скрипта необходимо добавить необходимые классы, пример чанка продукта —
форма продукта — msoptionsprice-product
стоимость продукта — msoptionsprice-cost msoptionsprice-[[*id]]
артикул продукта — msoptionsprice-article msoptionsprice-[[*id]]
вес продукта — msoptionsprice-mass msoptionsprice-[[*id]]
Сниппет msOptionsPrice.modification
Предназначен для вывода модификаций продукта. Часто требуется отдельно вывести информацию о различных модификациях продукта, теперь это достаточно просто сделать. Нужно вызвать сниппет
[[!msOptionsPrice.modification?]]
Картинка модификации
Можно добавить картинку модификации продукта. Доступны изображения из галереи продукта.
В чанк галереи необходимо добавить:
— класс
<div id="msGallery" class="msoptionsprice-gallery">
— идентификаторы
data-rid="{$file['product_id']}" data-iid="{$file['id']}"
пример чанка
дофолтный скрипт работает с галереей fotorama.
Модификации продукта
На странице продукта доступна одноименная вкладка (настройка msoptionsprice_working_templates, в ней перечислить id необходимых шаблонов). Можно создать/изменить модификации продукта.
Для модификации доступны все опции продукта.
Сниппет msOptionsPrice.initialize
Предназначен для подключения стилей и скриптов на фронте сайта.
Достаточно вызвать сниппет в шаблоне продукта.
[[!msOptionsPrice.initialize?]]
Дефолтный скрипт отслеживает изменение формы продукта и подгружает данные о модификации.
Для работы скрипта необходимо добавить необходимые классы, пример чанка продукта —
форма продукта — msoptionsprice-product
стоимость продукта — msoptionsprice-cost msoptionsprice-[[*id]]
артикул продукта — msoptionsprice-article msoptionsprice-[[*id]]
вес продукта — msoptionsprice-mass msoptionsprice-[[*id]]
Сниппет msOptionsPrice.modification
Предназначен для вывода модификаций продукта. Часто требуется отдельно вывести информацию о различных модификациях продукта, теперь это достаточно просто сделать. Нужно вызвать сниппет
[[!msOptionsPrice.modification?]]
Картинка модификации
Можно добавить картинку модификации продукта. Доступны изображения из галереи продукта.
В чанк галереи необходимо добавить:
— класс
<div id="msGallery" class="msoptionsprice-gallery">
— идентификаторы
data-rid="{$file['product_id']}" data-iid="{$file['id']}"
пример чанка
https://gist.github.com/vgrish/e5c7e541b33eefc4b7c0cb68ec389096
дофолтный скрипт работает с галереей fotorama.
Скрытое содержимое. Для просмотра необходимо: 5 оплаченных складчин.
Недостающий модуль для шаблонов (цена = размер):