18 февраля 2020, 13:27 modx.pro/development/19040 ищете все изображения в блоке с контентом и прогоняете phpthumb'ом Вопросы / Warermark на лету 1 +1
27 сентября 2019, 15:51 я добавлял метрику через GTM. принципиально — это работает. компонент этот не использовал. Новые дополнения и их версии / [ReachGoal] Управление целями через админку 21 0
30 октября 2018, 14:35 спасибо. не нашел в доках :) Новые дополнения и их версии / [msStatOrders] - Статистика заказов Minishop2 47 0
30 октября 2018, 14:28 если нужно экспортировать в excel список товаров в заказе как быть? если в msstatorders_grid_order_fields добавить products — в компоненте выводятся объекты. а при экспорте — json. а хотелось бы названия товаров в строку через запятую. в связи с этим можно ли добавить в плагин обработку значений перед выводом? а там уже можно как угодно преобразовать как надо с помощью php. хотелось бы, получить что-то вроде <a href="[[~{product_id_1}]]">{product_name_1}</a>, <a href="[[~{product_id_2}]]">{product_name_2}</a> Новые дополнения и их версии / [msStatOrders] - Статистика заказов Minishop2 47 0
27 марта 2018, 12:26 похоже из за этого же не добавляются поля из таблицы ms2_products Новые дополнения и их версии / msFieldsManager свои свойства в товаре miniShop2 176 0
27 марта 2018, 11:49 $tablesStmt= $this->manager->xpdo->prepare("SHOW TABLES FROM {$dbname}{$tableLike}");core/components/msfieldsmanager/model/msfieldsmanager/mysql/manager.class.php: 288 $tablesStmt= $this->manager->xpdo->prepare("SHOW TABLES FROM `{$dbname}`{$tableLike}");Имя базы было с дефисом. из за этого список таблиц при создании кастом процессора не выпадал. добавив апострофы все заработало поля таблицы аналогично только с апострафами: в 307 строке $sql = 'SHOW FULL COLUMNS FROM `'.$this->manager->xpdo->config['dbname'].'`.'.$this->manager->xpdo->escape($table); Новые дополнения и их версии / msFieldsManager свои свойства в товаре miniShop2 176 0
26 января 2018, 09:04 в minishop2 добавлены параметры плагинами, установлен msOptionsPrice2. при указании полей при импорте модификаций нет выбора параметров, которые были добавлены плагинами, подскажите пожалуйста, как добавить эти кастомные поля, чтобы они появились в раскрывающемся списке конфига импорта или экспорта? Новые дополнения и их версии / msImportExport 919 0
06 октября 2017, 12:50 плагины которые modx или как у ms2? Новые дополнения и их версии / msImportExport 919 0
06 октября 2017, 12:29 в CatalogFill есть такая штука, как import и export filter's и в этих функциях можно все привести все к тому формату, к какому нужно перед добавлением. например пути к фото, написанные через запятую привести к виду JSON, или например бинарные да/нет превратить в 1/0. можно ли в вашем дополнении делать подобные вещи? Новые дополнения и их версии / msImportExport 919 0
21 июня 2017, 17:38 мое решение справляется с этим, хотя оно и не такое изящное :) Вопросы / Сортировка значений опций товара 14 0
21 июня 2017, 15:43 модификатор sort = сниппет sort т.е. просто создать сниппет и скопировать код. <?php if (!function_exists('first_num')) { function first_num(&$item) { preg_match_all("/\d+/", $item, $output_array); //создается массив из всех групп чисел строки $output_array = array_slice($output_array[0],0,2); //оставляется только первых 2 (ширина и высота) $item = implode('',$output_array); } } $output = ''; switch ($options) { case 'size' : //ищем только поле размера, остальные выводятся без сортировки $vals = $input; //в $vals копируется исходный массив array_walk($vals, 'first_num'); //создаются ключи $ind = []; for ($i = 0; $i < count($vals); $i++) { $ind[$i] = $vals[$i] + $i; //придается уникальность каждому ключу } $arr = array_combine($ind, $input); //объединяются ключи и значения. ksort($arr); //непосредственно сортировка по ключам foreach ($arr as $val) $output .= '<option value="'.$val.'">'.$val.'</option>'; break; default : foreach ($input as $val) $output .= '<option value="'.$val.'">'.$val.'</option>'; break; } return $output;я с того времени его переписал немного… это сниппет с рабочего сайта Вопросы / Сортировка значений опций товара 14 0
16 января 2017, 15:00 Решил подобную проблему путем прикручивания костылей создания нового модификатора. сам вид размеров у меня 450*1800*115 или 450x1800x115. в итоге чанк вызова опций tpl.msOptions: {foreach $options as $name => $values} <div class="rowform"> <span class="levoin" for="option_{$name}">{('ms2_product_' ~ $name) | lexicon}</span> <select name="options[{$name}]" class="in1" id="option_{$name}"> {$values | sort : $name} </select> </div> {/foreach}модификатор sort: <?php if (!function_exists('first_num')) { function first_num(&$item) { //функции получения первого и второго размера (ширины и высоты) if ( strpos($item,'*') ) $item = substr($item,0,strpos($item,'*')); else $item = substr($item,0,strpos($item,'x')); }; function second_num(&$item) { if ( strpos($item,'*') ) $item = substr($item,strpos($item,'*'),3); else $item = substr($item,strpos($item,'x'),3); } } $output = ''; switch ($options) { //ищем только поле размера, остальные выводятся без сортировки case 'size' : $vals = $input; //$vals и $vals2 будущие массивы ключей $vals2 = $input; array_walk($vals, 'first_num'); //тут собственно обрезаются элементы исходного массива array_walk($vals2, 'second_num'); $arr = ( count(array_unique($vals)) == 1 ) ? array_combine($vals2, $input) : array_combine($vals, $input); // выбираем в первом случае массив с разной шириной, во втором с разной высотой ksort($arr); //непосредственно сортировка по ключам foreach ($arr as $val) $output .= '<option value="'.$val.'">'.$val.'</option>'; break; default : foreach ($input as $val) $output .= '<option value="'.$val.'">'.$val.'</option>'; break; } return $output; Вопросы / Сортировка значений опций товара 14 +1 1
21 декабря 2016, 11:54 после решения предыдущего вопроса об отдельной стоимости доставки, чанк с временем доставки перестает отображаться. дилемма однако… Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
21 декабря 2016, 11:40 Предусмотрены ли какие либо проверки и, соответственно, возвращаемые ошибки при работе модуля? ситуация такая: пользователь набрал товаров с общим весом большим чем максимально возможное по тарифу сдека, и возвращается нулевая цена доставки. в итоге заказ был оформлен и оплачен с нулевой стоимостью доставки. Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
20 декабря 2016, 10:19 ок. решил эту проблему как тут: Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
19 декабря 2016, 12:40 Как вывести при оформлении заказа отдельно стоимость доставки? Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
08 декабря 2016, 15:33 да, действительно. обновил, все появилось. в итоге при изменении размера на странице товара мощность не меняется на привязанную. при этом цена изменяется только в том случае, если вручную выставлена правильная модификация. И можно ли как то избавится от вывода опций через снипет [[msOptions]] и заменить его на простой input? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
08 декабря 2016, 12:24 но при создании плагина нет такого события… =( Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
08 декабря 2016, 10:22 плагин modx, или ms2? что-то не совсем понял куда его. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
08 декабря 2016, 09:27 А где мы привязываем конкретный размер к конкретной мощности? Или это делается когда в модификацию добавляются ключи? т.е. надо внимательно следить за тем, чтобы на 1 размер 2 мощности не привязать? Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем 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`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
ищете все изображения в блоке с контентом и прогоняете phpthumb'ом
компонент этот не использовал.
если в msstatorders_grid_order_fields добавить products — в компоненте выводятся объекты. а при экспорте — json.
а хотелось бы названия товаров в строку через запятую.
в связи с этим можно ли добавить в плагин обработку значений перед выводом? а там уже можно как угодно преобразовать как надо с помощью php. хотелось бы, получить что-то вроде
Имя базы было с дефисом. из за этого список таблиц при создании кастом процессора не выпадал. добавив апострофы все заработало
поля таблицы аналогично только с апострафами: в 307 строке
т.е. просто создать сниппет и скопировать код.
я с того времени его переписал немного… это сниппет с рабочего сайта
прикручивания костылейсоздания нового модификатора. сам вид размеров у меня 450*1800*115 или 450x1800x115.в итоге чанк вызова опций tpl.msOptions:
модификатор sort:
дилемма однако…
ситуация такая: пользователь набрал товаров с общим весом большим чем максимально возможное по тарифу сдека, и возвращается нулевая цена доставки.
в итоге заказ был оформлен и оплачен с нулевой стоимостью доставки.
при этом цена изменяется только в том случае, если вручную выставлена правильная модификация.
И можно ли как то избавится от вывода опций через снипет [[msOptions]] и заменить его на простой input?
Или это делается когда в модификацию добавляются ключи? т.е. надо внимательно следить за тем, чтобы на 1 размер 2 мощности не привязать?