17 мая 2016, 21:12 Работает! Спасибо огромное! Вопросы / Как в плагине поменять статус заказа minishop2? 9 0
17 мая 2016, 19:11 Честно, в документации не нашел. В модулях оплаты нашел следующее: $miniShop2 = $this->modx->getService('miniShop2'); $miniShop2->changeOrderStatus($order->get('id'), 2);переделал под свои нужды в: $miniShop2 = $modx->getService('miniShop2'); $miniShop2->changeOrderStatus($id, 3);Вставил код в плагин, в итоге статус не меняется, но письмо о смене статуса юзеру отправляется. Буду рад любой помощи) Вопросы / Как в плагине поменять статус заказа minishop2? 9 0
27 апреля 2016, 18:05 Перевел несколько сайтов, все стабильно Вопросы / Стоит переходить на MODX Revo 2.5 ? 33 0
24 апреля 2016, 09:36 Еще можно плагином на изменение статуса, это в том случае если покупатель оплачивает не через сайт например. Конструкция следующая: <?php switch($modx->event->name) { case 'msOnChangeOrderStatus': # Если статус - оплачен if ($status == 2) { # # # тут получаем ссылку на скачивание заказанного товара, # email пользователя, номер заказа ну и все то что нужно для отправки письма # # И отправляем ссылку на email # # } break; } Вопросы / Цифровые товары 12 +1 1
19 апреля 2016, 20:36 В таком виде можно вставлять в шаблон если установлен последний pdoTools, вот нужная конструкция: {if '' | isloggedin : 'web'} {if 0 | ismember : 'Авторы'} {include 'привет'} {/if} {/else} {include 'логинься'} {/if}тут расписано о всех модификаторах фенома: docs.modx.pro/components/pdotools/parser#Встроенные-модификаторы Вопросы / Группе пользователей показывать чанк, а другим нет 7 +1 1
19 апреля 2016, 20:21 Юзай fenom, пример: {if 0 | ismember : 'Administrator'} ты админ {else} ты юзер {/if} Вопросы / Группе пользователей показывать чанк, а другим нет 7 +1 1
07 апреля 2016, 12:57 Значит и 5.4 мало, хотя register_globals именно в 5.4 удалили вроде. При переключении на php 5.6 точно уходит это сообщение Готовые решения / "register_globals" установлен в ON 5 0
07 апреля 2016, 12:26 Или обновить php, хотя бы до 5.4 Готовые решения / "register_globals" установлен в ON 5 0
16 марта 2016, 11:43 Можно сделать так: продублировать вывод сниппета вывода главных новостей, но с параметром returnids=`1` и toPlaceholder=`excludeIDs`, а в остальные виджеты добавить where условие id:not in[ [[+excludeIDs]] ] Вопросы / Главная страница новостного сайта? 6 +1
05 марта 2016, 11:20 Хочу поставить Vesta Cp, как правильно? Сначала настроить сервер потом ставить весту или наоборот? Хостинг / Правильный хостинг для MODX Revolution 2 488 0
04 марта 2016, 22:23 Очень кстати, спасибо за advanced версию! Хостинг / Новая панель управления modhost.pro 34 0
17 февраля 2016, 19:14 А можно и так: $(document).on('af_complete', function(event, response) { if (response.success) { var form = response.form; if(form.data('yareach')) { yaCounter25745255.reachGoal(form.data('yareach')); } } });И тогда имя цели прописывать в самой форме чтобы каждый раз в скрипты не лазить: <form data-yareach="callback" ... Вопросы / Цели Я.Метрики по удачному событию 4 +2 1
11 февраля 2016, 20:45 Была такая же проблема, точно уже не помню, но вроде помогла именно переустановка с помощью скрипта install.php Ильи modx.pro/news/5863-modx-revolution-2-3-4-pl/#comment-41986 Вопросы / Пропали категории 5 +1
05 января 2016, 12:25 Попробуй так: [[!pdoResources? &tpl=`tpl-news` &parents=`2,3` &limit=`8` &tplCondition=`parent` &conditionalTpls=`{ "3":"tpl-news-2" }` ]] Вопросы / Разные чанки в одном вызове pdoResources 2 +2 1
27 ноября 2015, 13:56 Вижу фигу) По запросу все верно вроде, в TiсketVotes всего 5 голосов на 4 ресурса, сейчас у первого тикета в выборке 2 реальных голоса, а отображается 14. 0.0000319: Loaded model "ms2gallery" from "/core/components/ms2gallery/model/" 0.0000119: Loaded model "Tickets" from "/core/components/tickets/model/" 0.0001321: pdoTools loaded. 0.0000250: Loaded model "ms2gallery" from "/core/components/ms2gallery/model/" 0.0000119: Loaded model "Tickets" from "/core/components/tickets/model/" 0.0001252: Query parameters are prepared. 0.0000441: xPDO query object created 0.0006170: Included list of tvs: info_features, info_food, info_open 0.0005271: leftJoined mseIntro as Intro 0.0004740: leftJoined msResourceFile as Image 0.0004709: leftJoined msResourceFile as Thumb 0.0004680: leftJoined TicketVote as Vote 0.0004840: leftJoined modTemplateVarResource as TVinfo_features 0.0004678: leftJoined modTemplateVarResource as TVinfo_food 0.0004730: leftJoined modTemplateVarResource as TVinfo_open 0.0000031: Grouped by modResource.id 0.0003400: Added selection of modResource: SQL_CALC_FOUND_ROWS `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `content`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties` 0.0000310: Added selection of mseIntro: intro 0.0000248: Added selection of msResourceFile: Image.url as image 0.0000241: Added selection of msResourceFile: Thumb.url as thumb 0.0000730: Added selection of TicketVote: SUM(Vote.value) as rating 0.0000169: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `info_features` 0.0000150: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `info_food` 0.0000138: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `info_open` 0.0000401: Replaced TV conditions 0.0000510: Processed additional conditions 0.0006568: Added where condition: template=6, modResource.id:IN(18,19,20,21), modResource.published=1, modResource.deleted=0 0.0000391: Replaced TV conditions 0.0002019: Sorted by FIELD(`modResource`.`id`,'18','19','20','21'), 0.0000060: Limited to 10, offset 0 0.0005322: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`content`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, `intro`, Image.url as image, Thumb.url as thumb, SUM(Vote.value) as rating, IFNULL(`TVinfo_features`.`value`, '') AS `info_features`, IFNULL(`TVinfo_food`.`value`, '') AS `info_food`, IFNULL(`TVinfo_open`.`value`, '') AS `info_open` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_mse2_intro` `Intro` ON `modResource`.`id`=`Intro`.`resource` LEFT JOIN `modx_ms2_resource_files` `Image` ON modResource.id = Image.resource_id AND Image.parent = 0 LEFT JOIN `modx_ms2_resource_files` `Thumb` ON Image.id = Thumb.parent AND Thumb.path LIKE '%376x268%' LEFT JOIN `modx_tickets_votes` `Vote` ON modResource.id = Vote.id AND Vote.class='Ticket' LEFT JOIN `modx_site_tmplvar_contentvalues` `TVinfo_features` ON `TVinfo_features`.`contentid` = `modResource`.`id` AND `TVinfo_features`.`tmplvarid` = 17 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVinfo_food` ON `TVinfo_food`.`contentid` = `modResource`.`id` AND `TVinfo_food`.`tmplvarid` = 13 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVinfo_open` ON `TVinfo_open`.`contentid` = `modResource`.`id` AND `TVinfo_open`.`tmplvarid` = 7 WHERE ( `modResource`.`template` = 6 AND `modResource`.`id` IN (18,19,20,21) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 ) GROUP BY modResource.id ORDER BY FIELD(`modResource`.`id`,'18','19','20','21') LIMIT 10 " 0.0001862: SQL executed 0.0002110: Total rows: 4 0.0000610: Rows fetched 0.0002470: Returning raw data 0.0015321: Loaded chunk "tpl.mSearch2.row.custom" 0.0014811: Compiled Fenom chunk with name "chunk/70" 0.0608928: Returning processed chunks 0.0718839: Total time 23 592 960: Memory usage Вопросы / Некорректный подсчет голосов Tickets 4 0
27 ноября 2015, 12:51 вот так прописано &groupby=`modResource.id`, не правильно?) Вопросы / Некорректный подсчет голосов Tickets 4 0
31 октября 2015, 08:03 Migx хранит данные в json, значит тебе нужно во фронтеде добавлять нужные поля, и при заполнении их, с помощью jquery преобразовать все эти поля в json строку, ну и положить эту строку в скрытое поле с name твоего TV. Думаю как-то так) Вопросы / Создание тикета + MIGX 7 +1
22 сентября 2015, 20:04 Убери &offset=`1`, этот параметр пропускает 1 результат Вопросы / Tickets - не выводит последнюю статью 5 0
28 августа 2015, 18:36 А редактор какой у вас стоит? Помню тоже так было когда стоял TinyMce, а вот буквально вчера делал с CKEditor и все работало без создания дополнительного tv Вопросы / MIGX richtext 3 0
24 августа 2015, 19:25 Как-то так: <?php $tv = $modx->getObject('modTemplateVar', array('name' => $name)); $elements = $tv->get('elements'); $element = explode('||', $elements); foreach($element as $e) { list($elName,$elId) = explode("==", $e); if ($elId == $input) { $selected = ' selected="selected"'; } else { unset($selected); } echo '<option value="'.$elId.'"'.$selected.'>'.$elName.'</option>'; } Вопросы / TicketForm поле select 7 +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... Да, планируется. Даже чуть больше, чем просто бонусная система)
переделал под свои нужды в:
Вставил код в плагин, в итоге статус не меняется, но письмо о смене статуса юзеру отправляется. Буду рад любой помощи)
тут расписано о всех модификаторах фенома: docs.modx.pro/components/pdotools/parser#Встроенные-модификаторы
И тогда имя цели прописывать в самой форме чтобы каждый раз в скрипты не лазить: