19 сентября 2025, 19:15 Нет, в логах ничего не было. Новые дополнения и их версии / msOrderFields. Управление полями заказа. 48 0
19 сентября 2025, 19:14 Вообще-то дополнение платное, почему бы и не исправить. Новые дополнения и их версии / msOrderFields. Управление полями заказа. 48 0
19 сентября 2025, 12:12 Не знаю что за ошибка. Но на 8 версии доп. поля не записываются в базу при заказе, а в админке при просмотре заказа просто белое окно. На 5.7 все работает. Предлагаю автору дополнения пробежаться по коду и поправить) Новые дополнения и их версии / msOrderFields. Управление полями заказа. 48 0
15 сентября 2025, 18:08 Будет ли поддержка MySQL 8? Сейчас компонент не работает с этой версией, приходится откатывать mysql Новые дополнения и их версии / msOrderFields. Управление полями заказа. 48 0
10 сентября 2020, 15:45 В настройках pdoTools можно в параметре pdotools_fenom_options указать {«strip»:true} Готовые решения / Минификсация html кода в 1 строку 11 0
01 февраля 2020, 12:50 Спасибо, попробую. Новые дополнения и их версии / [SeoFilter] долгожданное обновление: меню, sitemap 62 0
31 января 2020, 14:23 Не нашел такого параметра в исходниках. Сделал через where. 'where' => [ 'sfUrls.id:IN' => ['2', '3', '4'] ] | toJSON Новые дополнения и их версии / [SeoFilter] долгожданное обновление: меню, sitemap 62 0
31 января 2020, 13:43 Не пойму как работает параметр urls в сниппете sfMenu, что бы я там не указывал, ничего не меняется. {'sfMenu' | snippet : [ 'rules' => '2', 'parents' => $_modx->resource.id, 'urls' => '2,3,4' ]} Выводится не 3 ссылки, а все ссылки из правила Новые дополнения и их версии / [SeoFilter] долгожданное обновление: меню, sitemap 62 0
19 июля 2019, 09:53 Кто-нибудь знает как в PhpStorm подключить Emmet для Pug файлов? В VSCode это из коробки работает, в PhpStorm не хочет никак, приходится все атрибуты руками писать. Пошаговые инструкции / [VSC] как перейти на VSCode без боли 37 0
25 июня 2019, 13:33 Можно ли как-то указать срок действия скидки? С одной даты до другой например. Новые дополнения и их версии / [Discontrol] - Контроль скидок магазина 74 0
14 июня 2019, 12:16 Все верно, в $products_of_the_day массив и должен быть, он содержит в себе ID товаров, где ключ массива это день, который получается из $day = date('N') (возвращает число от 1 до 7). Значение массива это ID товара. Пример $products_of_the_day = [22, 33, 44, 55, 66, 77, 88] // id товаров // $day допустим вернул 5 - это пятница // $products_of_the_day[$day - 1] вернет id товара 66 Если у вас всего 3 товара, то можете указать условие для $day, что бы заменять его значение // не проверял на работоспособность $day = date('N'); $products_of_the_day = explode('||', $products_of_the_day->get('value')); if (count($products_of_the_day) < 7) { $day = $day - count($products_of_the_day) } Вопросы / Менять товар каждые 24 часа 5 +1
04 июня 2019, 17:21 Была такая задача, правда товар выбирался не по чекбоксам, а указывался в TV с множественным выбором Создаем TV product_of_the_day с типом ввода Список (множественный выбор), в возможных значениях там указываем @SELECT `pagetitle` AS `name`,`id` FROM `[[+PREFIX]]site_content` WHERE `published` = 1 AND `deleted` = 0 AND (`template` = 16) // Тут вместо 16 ваш id шаблона с товаром Дальше плагин на событие OnLoadWebDocument Суть такова — товар выбирается по номеру дня недели, т.е. в списке первый товар будет на понедельник, второй на вторник и т.д. <? // Плагин на событие OnLoadWebDocument $products_of_the_day = $modx->getObject('modTemplateVarResource', [ 'contentid' => 4, // id ресурса к которому привязан TV 'tmplvarid' => 80 // id TV ]); unset($_SESSION['product_of_the_day']); if ($products_of_the_day) { $day = date('N'); $products_of_the_day = explode('||', $products_of_the_day->get('value')); if (!empty($products_of_the_day) && isset($products_of_the_day[$day - 1])) { $_SESSION['product_of_the_day'] = $products_of_the_day[$day - 1]; } } В шаблоне получаем ID товара дня, можем делать с ним что угодно, в вашем случае подставить в вызов сниппета {set $product_of_the_day_id = $.session.product_of_the_day} Вопросы / Менять товар каждые 24 часа 5 +3 1
29 мая 2019, 19:48 Там у TV добавляется префикс tv. его можно убрать параметром tvPrefix => '' тогда должно работать так {$item.tplImage} Вопросы / pdoResources - разбить результаты на несколько блоков. 13 +1
29 мая 2019, 18:36 в foreach можно указывать дополнительные параметры {foreach $results as $item index=$index first=$first last=$last} {if $first} <div>{$item.content}</div> {/if} {/foreach} // или так {foreach $results as $item} {if $item@first} <div>{$item.content}</div> {/if} {/foreach} Подробнее можно почитать тут Вопросы / pdoResources - разбить результаты на несколько блоков. 13 +1
29 мая 2019, 11:00 Если используется fenom на страницах, можно воспользоваться параметром &return=`json` и просто вывести 2 foreach на странице, один с pagetitle, другой с content {set $results = 'pdoResources' | snippet: [ 'parents' => 5, 'limit' => 3, 'return' => 'json' ] | fromJSON} <div class="num"> <div class="1"> {foreach $results as $item} <div>{$item.pagetitle}</div> {/foreach} </div> <div class="2"> {foreach $results as $item} <div>{$item.content}</div> {/foreach} </div> </div> Вопросы / pdoResources - разбить результаты на несколько блоков. 13 +1
29 мая 2019, 09:13 Из выпадающего списка надо скрыть? Ну с помощью css скройте например по какому-нибудь уникальному параметру, либо в чанке где список выводится условие поставить — если значение новогодний, то не выводить. Можно класс расширить и там свою логику указать для отображения значений в списке. Вопросы / mFilter2 исключения значений для TV фильтров 1 0
24 мая 2019, 11:27 Зайдите на страницу Каталог и уберите галочку Использовать псевдоним в пути псевдонимов Вопросы / Плагин — вырезать из урл 2 0
22 мая 2019, 11:05 Можно так, например, перед созданием ресурсов вставить. // TEMPLATES $_templates = [ [ 'templatename' => 'Название шаблона', 'content' => '<h1>Привет!</h1>' ], [ 'templatename' => 'Еще название шаблона', 'content' => '<h1>Привет еще раз!</h1>' ] ]; foreach ($_templates as $properties) { $template = $modx->runProcessor('element/template/create', $properties); if ($template->isError()) { $modx->log(1, 'Failed to create Resource. Message: '.$template->getMessage()); } } print "TEMPLATES: Done!\n"; Все поля для шаблона можно посмотреть тут в поле fields Новые дополнения и их версии / Boilerplate. Базовая настройка сайта. 27 0
22 мая 2019, 10:47 Возможно вы не указали реквизиты для админки тут $_user = [ 'username' => 'ваш_логи', 'password' => 'ваш_пароль', 'rememberme' => true, 'login_context' => 'mgr' ]; Новые дополнения и их версии / Boilerplate. Базовая настройка сайта. 27 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Но на 8 версии доп. поля не записываются в базу при заказе, а в админке при просмотре заказа просто белое окно. На 5.7 все работает.
Предлагаю автору дополнения пробежаться по коду и поправить)
Выводится не 3 ссылки, а все ссылки из правила
Пример
Если у вас всего 3 товара, то можете указать условие для $day, что бы заменять его значение
Создаем TV product_of_the_day с типом ввода Список (множественный выбор), в возможных значениях там указываем
Дальше плагин на событие OnLoadWebDocument
Суть такова — товар выбирается по номеру дня недели, т.е. в списке первый товар будет на понедельник, второй на вторник и т.д.
В шаблоне получаем ID товара дня, можем делать с ним что угодно, в вашем случае подставить в вызов сниппета
Подробнее можно почитать тут
Все поля для шаблона можно посмотреть тут в поле fields