[msOptionsPrice2] - Небольшие изменения.
[msOptionsPrice2] с версии 2.2.6 beta добавлена обработка старой цены продукта.
Плейсходер [[+old_price]] — можно задать значение вручную в админке, либо при модификации стоимости туда попадает старая цена продукта.

В итоге мы видим перечеркнутую стоимость товара, вот к примеру minishop2.com/catalog/category-3/item-66
Обработка старой цены продукта
В случае с модификациями продукта, разница может быть очень значительна и практически всегда ее сумма выглядит нелогично. Поэтому была добавлена обработка старой цены продукта.
Логика расчета очень простая
(цена продукта / старая цена продукта = цена модификации продукта / старая цена модификации продукта)
Достаточно проставить старую цену в основное поле продукта и старая стоимость модификации будет автоматически рассчитана.
Для смены на фронте нужно добавить необходимые классы. Пример чанка продукта тут gist.github.com/vgrish/b6998560c6a64c0f34109a9e632b9b56#file-gistfile1-txt-L22
В сниппете msOptionsPrice.modification поле так же доступно поле old_price.
Копия модификации
Добавлен процессор на копирование модификации.

Надеюсь заполнение станет намного удобнее.
рабочий пример s6200.h3.modhost.pro/katalog/tovar1.html
Плейсходер [[+old_price]] — можно задать значение вручную в админке, либо при модификации стоимости туда попадает старая цена продукта.

В итоге мы видим перечеркнутую стоимость товара, вот к примеру minishop2.com/catalog/category-3/item-66
Обработка старой цены продукта
В случае с модификациями продукта, разница может быть очень значительна и практически всегда ее сумма выглядит нелогично. Поэтому была добавлена обработка старой цены продукта.
Логика расчета очень простая
| цена продукта | старая цена продукта | |
| ----------------------------------------- | = | ----------------------------------------- |
| цена модификации продукта | старая цена модификации продукта |
(цена продукта / старая цена продукта = цена модификации продукта / старая цена модификации продукта)
Достаточно проставить старую цену в основное поле продукта и старая стоимость модификации будет автоматически рассчитана.
Для смены на фронте нужно добавить необходимые классы. Пример чанка продукта тут gist.github.com/vgrish/b6998560c6a64c0f34109a9e632b9b56#file-gistfile1-txt-L22
В сниппете msOptionsPrice.modification поле так же доступно поле old_price.
Копия модификации
Добавлен процессор на копирование модификации.

Надеюсь заполнение станет намного удобнее.
рабочий пример s6200.h3.modhost.pro/katalog/tovar1.html
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В чанке tpl.msOptionsPrice.modification пытаюсь вывести дамп масива $_pls
В логе php ошибка о нехватке памяти, аж все 500мб теряются…
Хочу узнать как подключать оригиналы изображений, для этого и лезу в этот массив, да вообще другие переменные посмотреть
В массиве название опции не содержится, только текущее значение для модификации.
Я хочу вывести стартовую(только первую) модификацию и ее опции с названием
Особенно это на копирование влияет, т.е. я скопировал, захожу обновить а менять опции нельзя тока удалить, не очень комильфо когда опций много. Это с чем связанно?
joxi.ru/gmv6wPnhLJ7pBm
кароче так чтоб избежать лишних проблем.
Картинок конечно не получаю…
Заменить
foreach ($data['results'] as $array) {
на
foreach ($data['results'] as $i => $array) {
в 169 строке
Я бы и сам поправил, но в ваших хитровымудренных сплетениях хитровымудренного недокументированного кода — черт ногу сломит.
Пишите пожалуйста в ТП.
Спасибо.