14 июня 2017, 18:42 0 Пару минут. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
14 июня 2017, 18:35 0 Есть тест где-то? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
14 июня 2017, 18:34 0 Как ни пробую, ничего не выходит со сменой. Все последней версии. Немного порылся, на этапе msOptionsPrice.Tools.setOptionValue, на последнем if затык в .js… jQuery 2.2.4 Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
14 июня 2017, 16:20 0 Приветствую. Проясните ситуацию о выставлении опций, в зависимости от фильтров, не совсем понятно. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
12 октября 2016, 18:14 0 Василий подшаманит pdoTools под php 5.3 и все будет гуд. Ждемс. Вопросы / Ошибка после обновления Tickets 20
12 октября 2016, 13:49 0 Вот так делал это я: <?php $serviceOption = 'replaceTextInOption'; $parentCategory = 641; $getOptionKey = 'flavor_volume'; //$addText = 'Готовая база или основа'; $replaceTextInOptionFind = ' мл'; $replaceTextInOptionReplace = ''; if (!$parents = $modx->runSnippet('pdoResources', array('returnIds' => 1, 'parents' => $parentCategory, 'where' => array('class_key' => 'msCategory'), 'limit' => 0))) { $parents = $parentCategory; } // ! Добавить проверку, категория ли это товаров $parents = explode(",", $parents); foreach ($parents as $parent) { $products = $modx->getCollection('msProduct', array('parent' => $parent)); foreach ($products as $product) { if (!($product instanceof msProduct)) { return "The resource with id = {$product->id} is not instance of msProduct."; } if ($serviceOption == 'replaceTextInOption') { if ($data = $product->getOne('Data')) { $options = $data->get('options'); } foreach ($options as $optionKey => $optionValues) { if ($optionKey == $getOptionKey) { //echo print_r($options) . ' '; //echo print_r($optionValues) . ' '; //$options[$dataKey][0] = str_replace($replaceTextInOptionFind, $replaceTextInOptionReplace, $dataValue[0]); if (is_array($optionValues)) { //return 777; foreach ($optionValues as $arrayNumber => $optionValue) { $options[$optionKey][$arrayNumber] = str_replace($replaceTextInOptionFind, $replaceTextInOptionReplace, $optionValue); } //sort($options[$optionKey]); //$options[$optionKey] = $optionValues; echo print_r($options) . ' '; } $data->set('options', $options); $data->save(); //return $dataKey; } //echo $dataKey; } } if ($serviceOption == 'replaceTextInField') { //$product->set('weight', '0.01'); //$product->save(); } } }Тут много мусора, но все же, думаю, разберешься. Ключевой момент — записать массив значений, в массиве опций, к нужной опции, а затем, сохранить весь массив опций. Вопросы / Как записать опции товару? 12
12 октября 2016, 13:35 0 К слову, я сбор денег пропустил, как-то, но желание добавить есть. Куда скинуть баблишка? Вопросы / Ошибка после обновления Tickets 20
12 октября 2016, 13:32 0 Если быть точным, то если удалить все тэги. Вопросы / Ошибка после обновления Tickets 20
12 октября 2016, 13:29 0 Спасибо. Ты как всегда быстр и точен ;) Кстати, скорость не замерял, но по ощущениям, стало быстрее. Еще одна ошибка валится, если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий: Notice: Undefined index: on in /var/www/***/****/core/components/pdotools/model/pdotools/pdofetch.class.php on line 305Настройки кэширования сниппета не влияют никак. Кэширование фенома отключено. Вопросы / Ошибка после обновления Tickets 20
12 октября 2016, 03:16 0 Если выключить кэширование скомпилированных чанков Fenom: Notice: Undefined index: on in /var/www/***/****/core/components/pdotools/model/pdotools/pdofetch.class.php on line 305 Вопросы / Ошибка после обновления Tickets 20
12 октября 2016, 03:08 0 Если удалить все тэги Fenom, вроде, работает без ошибок. Вопросы / Ошибка после обновления Tickets 20
12 октября 2016, 00:16 0 Угараздило же меня на рабочем сайте обновиться, да и не бэта, вроде… Вопросы / Ошибка после обновления Tickets 20
08 октября 2016, 15:48 0 Спасибо за обновления) В последнем обновлении не работает поиск по ключу при добавлении опции в модификацию. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
29 сентября 2016, 17:02 0 Спасибо! Да, через плагин, думаю, быстрее будет. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
29 сентября 2016, 16:25 0 А есть ли способ заставить меняться картинки с опциями в списке (плитке) товаров? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
06 сентября 2016, 22:38 0 Вот это круто!) Еще раз спасибо! Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
06 сентября 2016, 22:21 +1 Всё, заработало. Я не особо лазил в код, но фишка оказалось в том, что в форме продукта в плитке с классами .ms2_form.msoptionsprice-product вызов сниппета [[!msOptions]] должен стоять после скрытого инпута с name=«options». Ну, в принципе логично, но иногда тупикуешь из-за таких мелочей. Вам спасибо, прикуплю еще на один сайт дополнение ;) Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375
06 сентября 2016, 22:06 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. С ходу сложно ответить, ранее не было таких случаев.
Тут много мусора, но все же, думаю, разберешься. Ключевой момент — записать массив значений, в массиве опций, к нужной опции, а затем, сохранить весь массив опций.
Кстати, скорость не замерял, но по ощущениям, стало быстрее. Еще одна ошибка валится, если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий:
Настройки кэширования сниппета не влияют никак. Кэширование фенома отключено.