charset · 15 декабря 2016, 22:16 Все, разобрался. Всем спасибо кто откликнулся на мой вопрос. Вывел через [[!msGetOrder? &tpl=`my.tpl.success`]] Новые дополнения и их версии / [miniShop2] Версия 2.4.4 - исправление ошибок 46 0 1
Роман Садоян · 19 октября 2016, 21:15 Ага, понял, в общем вот такой код у меня работает: switch ($modx->event->name) { case 'msOnSubmitOrder': $orderData = $order->get(); $status = $order->ms2->cart->status(); // Здесь я получаю минимальную стоимость из системной настройки $mincost = $modx->getOption('ms2_payment_rsb_mincost'); if(!$mincost){ $mincost = 3000; } if($status['total_cost'] < $mincost) { $message = "Минимальная сумма для подачи заявки равна: ".$mincost; $data = array('success' => false, 'message' => $message); return $modx->event->output($message); } }Сейчас уже не вспомню зачем я записываю в $data такой массив. Но minishop подхватывает это уведомление и выводит ошибку, при этом форма не отправляется. Вопросы / Можно ли из плагина вызвать уведомление? 8 0 4
Fi1osof · 10 сентября 2016, 20:27 Выкатил свежую версию 1.6.0-beta. Пофиксил косяк с установкой и добавил поддержку минишопа (стандартные поля price, old_price, weight, article) выгружаются и обновляются из коробки. Вообще надо будет добавить возможность в настройках перечислять выгружаемые колонки, но пока не нарыли функцию получения наименования колонки в Экселе по порядковому номеру, но или нароем все-таки, или сами напишем. Пока же наглядный кейс как не сложно добавить в выгрузку дополнительные колонки, включая дополнительные опции товаров: Добавляем кастомный процессор экспорта: joxi.ru/brRDO4pfQXDZN2 Там переопределяем метод и добавляем несколько строчек: joxi.ru/KAgK9pXIglDBPA joxi.ru/LmGVQx0uR6GX0r Новые дополнения и их версии / Компонент modImporter. Настройка импорта на сайт. 82 0 1
Владимир · 26 августа 2016, 13:06 Use Resizer phpthumbof.use_resizer — да, включите в системных настойках. И я бы phpThumbOn поменял на pThumb, но это уже дело вкуса. PS я вернулся на 2.5.0. но в 2.5.1 со включением ресайзера проблема превьюшек решилась, а вот наложение водяного знака- нет. Вопросы / phpThumbOn не выводит первую картинку 10 +2 1
Павел Романов · 24 июля 2016, 11:20 Парсер MODX работает таким образом, что сначала рендерит чанки, TV, сниппеты, в общем, всё, что есть на странице, а только потом выполняет условия и оставляет нужное. Соответственно, если Вы делаете так: [[*tv:!empty=`[[$chunk]]`]]то MODX сначала выполнит все, что в чанке, а только потом решит выводить его на страницу или нет. В любом случае ресурсы уже потрачены. А если таких условий в шаблоне несколько. то тромоза все более и более ощутимы. Если же сделать так: [[$[[*tv:!empty=`chunk`]]]]то MODX отрендерит просто текст «chunk» и потом, если условие выполнено, оставит его, а тут уже получится тег, который обработается:[[$chunk]] В случае невыполнения условия выведется просто [[$]] Fenom же работает по-другому. Он изначально рендерит только то, что соответствует условию. В Вашем случае будет так: {if $_modx->resource.tags != ''} {$_modx->runSnippet('pdoResources', [ 'parents' => 2, 'limit' => 5, 'tpl' => 'tplArticleSim' ])} {/if} Ну или так, если угодно: {if $_modx->resource.tags != ''} {$_modx->getChunk('similarArticles')} {/if} Или вообще так ): {if $_modx->resource.tags != ''} [[pdoResources? &parents=`2` &limit=`5` &tpl=`tplArticleSim` ]] {/if} Вопросы / Скрытие чанка при условии пустого TV 13 +3 1
Максим Кузнецов · 29 июня 2016, 16:05 'where' => '{ "id:!=": '~ $_modx->resource.id ~' }' Вопросы / Проблема с where и sortby в fenom 8 +2 7
Василий Столейков · 22 июня 2016, 13:34 Для себя на память выложу решение на Fenom чтобы снова не искать так долго: 'where' => '{ "id:IN":['~$comment_childrens~'] }', Вопросы / TicketComments - как вытащить одну ветку? 10 +1 3
Виталий Серый · 08 июня 2016, 00:58 Можно попробовать обойтись средствами Fenom без getImageList. {set $rows = json_decode($_modx->resource.tv_product_main_gallery, true)} {foreach $rows as $row} {$row.image} {/foreach} Вопросы / MIGX getImageList и Fenom 67 +3 7
Дмитрий · 07 мая 2016, 14:42 Как оказалось, еще проще: <?php if ($modx->event->name == 'OnDocFormSave' && $mode == modSystemEvent::MODE_NEW) { if ($resource->get('template') == 3) { $resource->set('source', 4); } } Для разработчиков / [ms2gallery] Источник файлов для разных шаблонов 15 +1 1
Vbif · 27 апреля 2016, 21:22 В итоге решилось так. Плагин с кодом: <?php if ($modx->event->name = 'msOnBeforeAddToCart' || $modx->event->name = 'msOnBeforeChangeInCart') { $values = & $modx->event->returnedValues; if ($values['count'] < 1) { $values['count'] = 1; } }и события msOnBeforeAddToCart и msOnBeforeChangeInCart. Вопросы / Максимальное количество товара 8 0 2
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Вывел через [[!msGetOrder? &tpl=`my.tpl.success`]]
Сейчас уже не вспомню зачем я записываю в $data такой массив.
Но minishop подхватывает это уведомление и выводит ошибку, при этом форма не отправляется.
Fi1osof·Вообще надо будет добавить возможность в настройках перечислять выгружаемые колонки, но пока не нарыли функцию получения наименования колонки в Экселе по порядковому номеру, но или нароем все-таки, или сами напишем. Пока же наглядный кейс как не сложно добавить в выгрузку дополнительные колонки, включая дополнительные опции товаров:
Добавляем кастомный процессор экспорта: joxi.ru/brRDO4pfQXDZN2
Там переопределяем метод и добавляем несколько строчек:
joxi.ru/KAgK9pXIglDBPA
joxi.ru/LmGVQx0uR6GX0r
phpthumbof.use_resizer — да, включите в системных настойках.
И я бы phpThumbOn поменял на pThumb, но это уже дело вкуса.
PS я вернулся на 2.5.0. но в 2.5.1 со включением ресайзера проблема превьюшек решилась, а вот наложение водяного знака- нет.
Соответственно, если Вы делаете так:
то MODX сначала выполнит все, что в чанке, а только потом решит выводить его на страницу или нет.
В любом случае ресурсы уже потрачены. А если таких условий в шаблоне несколько. то тромоза все более и более ощутимы.
Если же сделать так:
то MODX отрендерит просто текст «chunk» и потом, если условие выполнено, оставит его, а тут уже получится тег, который обработается:
В случае невыполнения условия выведется просто
Fenom же работает по-другому. Он изначально рендерит только то, что соответствует условию.
В Вашем случае будет так:
Ну или так, если угодно:
Или вообще так ):
<?php
и события msOnBeforeAddToCart и msOnBeforeChangeInCart.