19 августа 2017, 22:30 0 MODx Revo 2.5.7-pl pdoTools 2.9.1-pl msOptionsPrice2 2.3.33-beta miniShop 2.4.11-pl Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 22:28 0 Вот тут у меня приходит только последняя опция (не массив опций из чекбоксов): $returned['msoptionsprice_options'] Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 22:25 0 Все, как тут, только имя опции изменил. Если указываю name=«options[{$name}][]», то цена меняется только по первой опции, если name=«options[{$name}]», то цена меняется в зависимости от опции, но не суммируется. Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 22:18 0 Не работает. Сижу, проверяю. Ну никак. Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 22:14 0 На счет _returned_price — посмотрел его в компоненте msOptionsPrice. Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 22:07 0 Это был очередной глюк компонента. пересоздал опции, если сняты все чекбоксы, приходит массив с пустым msoptionsprice_options. Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 19:29 0 При этом, если снять все чекбоксы, приходит первое значение, то есть, первая опция. Пошаговые инструкции / msOptionsPrice2 и составной товар 43
19 августа 2017, 19:27 0 Для этой фичи я готов купить компонент на еще один проект, может, два… Павел, несколько вопросов: 1. <input type="checkbox" name="options[{$name}][]"… Может, <input type="checkbox" name="options[{$name}]"..., а то не понимает скрипт, или у меня не работает… 2. У меня приходит не массив опций, а только одна, последняя опция. Не проходит проверку if (!empty($options[$k]) && is_array($options[$k])) {... 3. Что за плейсхолдер _returned_price? Пошаговые инструкции / msOptionsPrice2 и составной товар 43
12 июля 2017, 18:56 0 Добрый день. Вот какой вопрос, я использую пока что msOptionsPrice2 для опций товаров и выставления цен. Мне в нем все нравится, кроме того, что если опции товаров выводить чекбоксами, то сумма определяется не по всем опциям, а только по последней, использую сейчас, по большей части в списке товаров с mSearch2. Так вот, msOptionsPrice2 при выставлении фильтра mSearch2 проставляет и опции в самих товаров (напомню, в списке). Удобнейшая вещь. Так вот, как у msAddLinked дело обстоит с mSearch2, с работой опций в списке товаров? Новые дополнения и их версии / [msAddLinked] Опции товара с изменением цены 136
29 июня 2017, 18:05 0 Это был неведомый глюк, после пересоздания опций все стало ок. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
29 июня 2017, 18:03 0 Володя, еще один вопрос, думаю, кому-то пригодится, как посоветуешь проставлять в товарах еще и цены в долларах / евро, если, например, цена изначально в национальной валюте? Допустим, цену можно считать плагином на msopOnGetFullCost, но как донести эти доп. цены до товара (еще и аяксом)? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
17 июня 2017, 14:11 0 Да, и после последнего обновления, цена у товара выставляется от последней модификации, а не указанная в самом товаре, не зависимо от того, выбрана она, или нет. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
17 июня 2017, 14:10 0 Теперь следующая проблема в выставлении цен с этими чекбоксами: 1. В админке невозможно создать разные модификации с одним ключем, но разными значениями (чтобы создать наборы из комбинаций опций). 2. Если модификации выставлять с ценником +к стоимости товара, то на фронте выставляется стоимость по последней опции. Эти два пункта исключают возможность выставлять цены опциями в чекбоксах)) Могу предоставить тот же сайт, он пока не очень работает, можешь там поэкспериментировать, если нужно. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
16 июня 2017, 19:22 +1 Предлагаю заменить: value.filter(function (item, r) { if ($this.val() == item) { $this.prop('checked', true); } else { $this.prop('checked', false); } }, this);на if (msOptionsPrice.Tools.inArray($this.val(), value)) { $this.prop('checked', true); }, или что-то вроде того. Или я что-то не так понял в плане функционала? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
16 июня 2017, 15:25 0 Снова вопрос. Если в списке товаров (с mFilter), мы выбираем опции, то они выставляются и в каждом товаре (вчера с Володей выяснили, что работает с select`ом). Так вот, если, например, нужно опции проставлять чекбоксами, то остается активным только последняя опция в товаре. Default.js: msOptionsPrice.Tools.setValue -> switch -> case tagName == 'INPUT' && tagType == 'checkbox'… В случае, если выбрано 2 опции в фильтре товаров, то тут он сначала выставляет первой опции галочку, потом снимает, потом снимает со второй, потом ставит...)) Стоит сделать проверку, думаю, на наличие опций из массива, а не перебирать, так 4 цикла получается. Дальше не успел, вернусь через пару часов за комп. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
15 июня 2017, 21:52 0 Спасибо) Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
15 июня 2017, 21:42 0 Было бы круто блокировать кнопку «Купить», пока цена не выставится, по типу того, как это делает компонент ExtraFields. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
15 июня 2017, 18:22 0 Еще вопрос. Как лучше перехватить цену после выбора модификации (после обработки msOp2), чтобы конвертировать согласно курсу валют? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
15 июня 2017, 18:20 0 Вопрос решен! Спасибо! Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
14 июня 2017, 18:48 0 Отправил в личку через ТП, через задать вопрос не могу, больше года покупке… Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска соб...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены ...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
FileMan - прикрепление файлов к ресурсам для MODX 3 Добрый день! Может что-то с правами доступа к файлам? Посмотрите логи в modx, в php. С ходу сложно ответить, ранее не было таких случаев.
pdoTools 2.9.1-pl
msOptionsPrice2 2.3.33-beta
miniShop 2.4.11-pl
Павел, несколько вопросов:
1. …
Может, ..., а то не понимает скрипт, или у меня не работает…
2. У меня приходит не массив опций, а только одна, последняя опция. Не проходит проверку
3. Что за плейсхолдер _returned_price?
1. В админке невозможно создать разные модификации с одним ключем, но разными значениями (чтобы создать наборы из комбинаций опций).
2. Если модификации выставлять с ценником +к стоимости товара, то на фронте выставляется стоимость по последней опции.
Эти два пункта исключают возможность выставлять цены опциями в чекбоксах))
Могу предоставить тот же сайт, он пока не очень работает, можешь там поэкспериментировать, если нужно.
на
, или что-то вроде того. Или я что-то не так понял в плане функционала?
Default.js: msOptionsPrice.Tools.setValue -> switch -> case tagName == 'INPUT' && tagType == 'checkbox'… В случае, если выбрано 2 опции в фильтре товаров, то тут он сначала выставляет первой опции галочку, потом снимает, потом снимает со второй, потом ставит...)) Стоит сделать проверку, думаю, на наличие опций из массива, а не перебирать, так 4 цикла получается. Дальше не успел, вернусь через пару часов за комп.