06 июня 2020, 07:45 это системное событие modx и оно не знает ничего о заказах. так что придется как то получать данные о заказе юзера и добавлять туда товар Вопросы / [Решено] minishop2 как сформировать заказ для определенного пользователя 10 0
05 июня 2020, 09:19 если надо добавить товар в плагине на какое то событие, то это зависит какое у вас событие. В некоторых из них доступны сразу объекты корзины, и тогда товар надо добавлять туда: $cart->add($productid, $count);в некоторых есть только заказ, тогда надо уже выгребать продукты по заказу и добавлять туда ваш, потом обратно сохранить это все. В случае когда заказ уже есть, поможет вот этот ход: https://modx.pro/help/15666 вот список событий с указаниями какой там есть объект Вопросы / [Решено] minishop2 как сформировать заказ для определенного пользователя 10 0
17 марта 2020, 07:00 Данные в базе хранятся в какой кодировке? Вопросы / Смайлики emoji не выводятся в тексте и обрезают контент 1 0
19 февраля 2020, 07:24 Можно написать плагин на событие создания пользователя, чтобы поле мобильника копировать из phone Вопросы / Обработка поля mobilephone при оформлении заказа в miniShop2 3 0 1
13 февраля 2020, 07:31 возможно что параметры кешируются. попробуйте вызвать их так: [[!+id]] восклицательный знак отменяет кеширование Вопросы / Вывод дочерних ресурсов через pdoResources 5 0
12 февраля 2020, 13:23 в makeUrl вторым параметром надо передать название контекста, в котором лежит ресурс указанный в первом параметре. Вопросы / Как сгенерировать ссылку на ресурс не из текущего контекста? 3 0
05 февраля 2020, 06:27 У этой галереи есть параметр toPlaceholder, введите туда имя плейсхолдера которое придумаете для этого дела, и потом просто вставляйте его куда вам надо, сколько нужно. Вопросы / ms2Gallery как вызвать один раз, но вывести в 2х разных местах, с разным параметрами 4 0
15 января 2020, 13:05 Не представляю для чего нужно напрямую обращаться к странице 404, ее и из меню скрывают обычно. Когда туда происходит перенаправление то код и так будет 404. Если ее роботы неправильно индексируют то надо в robots.txt запретить ее индексировать User-agent: * Disallow: Disallow: /404.htmlесли уж очень надо по прямой ссылке на 404 получать не 200 а также 404 то можно накостылить плагин на событие OnHandleRequest, в котором отправить заголовок 404 и показать нужное содержимое, типа такого if ($modx->event->name == 'OnHandleRequest' && $_SERVER['REQUEST_URI'] == '/404.html') { header( "HTTP/1.1 404 Not Found" ); //... и что-нибудь там еще можно сделать } Вопросы / Страница 404 код ответа 200ОК 6 0
10 января 2020, 13:54 Точнее так: на событие msOnCreateOrder $msOrder->set('comment','ip — '.$_SERVER['REMOTE_ADDR']); $msOrder->save(); Вопросы / Добавить коммент при оформлении заказа 2 0
10 января 2020, 13:21 заказ потом еще надо сохранить $order->save(); и лучше на событие создания заказа а не на сабмит, такое мое мнение Вопросы / Добавить коммент при оформлении заказа 2 0
20 декабря 2019, 10:02 недавно ставил и настраивал клиенту Multilingual, отлично работает. Но он платный. Вопросы / Мультиязычность на сайте 2 0
16 декабря 2019, 10:23 ну это попроще вопрос. В документации видно что в плагинах на данные события сразу доступен экземпляр заказа. переменная $msOrder вроде, или $order. Вопросы / Какое событие подойдёт для плагина 6 +1
16 декабря 2019, 10:06 ненене, нужно брать user_id из таблицы заказов. По моему это поле должно быть в объекте Order, если не ошибаюсь Вопросы / Какое событие подойдёт для плагина 6 +1
16 декабря 2019, 10:02 docs.modx.pro/komponentyi/ajaxform вот тут рабочие примеры как использовать AjaxForm Вопросы / Как в modx revo ajaxform передать значение из radio или checkbox? 7 0
16 декабря 2019, 09:50 столько лет ждали, теперь то уж точно дождемся) Новости и события / MODX Revolution 3.0.0-alpha1 (Перевод) 53 0
16 декабря 2019, 09:46 я пока понять не могу что вам в итоге нужно получить. Если вы хотите отправить форму на сервер, чтобы там ее как-то обработать, то вам нужно сделать сниппет который будет обрабатывать данные формы, и название этого сниппета вписать в раздел hooks при вызове AjaxForm, примерно так [[!AjaxForm? &form=`tpl.AjaxForm.example` &hooks=`yourSnippet` ... ]] Вопросы / Как в modx revo ajaxform передать значение из radio или checkbox? 7 0
16 декабря 2019, 09:20 точно как по учебнику. по идее если хотя бы одно значение чекбокса выбрано, то оно должно передаваться на сервер (при наличии соответствующего хука). либо передастся пустое значение из скрытого поля. что содержится в массиве POST после отправки формы? Вопросы / Как в modx revo ajaxform передать значение из radio или checkbox? 7 0
16 декабря 2019, 09:09 если вы хотите сделать плагин для добавления суммы заказа и количества товаров в поля юзера, вам надо повесить его на событие создания заказа (msOnCreateOrder). Ну и на всякий случай еще можно сделать плагин на вычитание данных заказа (msOnRemoveOrder) если нужно убирать из статистики удаленные заказы. Вопросы / Какое событие подойдёт для плагина 6 0
16 декабря 2019, 08:52 А как вы их передаете? Покажите код формы. Вопросы / Как в modx revo ajaxform передать значение из radio или checkbox? 7 0
16 декабря 2019, 08:51 мда, пока pdoTools не встанет, альфа не взлетит Новости и события / MODX Revolution 3.0.0-alpha1 (Перевод) 53 +1
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО! Скоро выкачу новую версию, потестирую у себя на маке сначала.
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Редизайн сообщества Спасибо, руки не дошли пока. Много всего другого делаю. Завтра поправлю все замечания.
Reactions — современная система реакций для MODX 3 [1.0.1-pl] — 2026-07-15 Added ReactionsCount: live-обновление рядом с виджетом (span.reactions-count + reactions:updated) без F5
Как ограничить вебмастеру доступ к заказам? Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, т...
Возможно ли реализовать возможность предоплаты за доставку на сайте? Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё на...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Выпустил новую версию [1.0.3-beta1] — 2026-07-13 Fixed — Inject сохраняет ``, `` и `` на полном HTML-документе (больше не оборачивает страни...
в некоторых есть только заказ, тогда надо уже выгребать продукты по заказу и добавлять туда ваш, потом обратно сохранить это все. В случае когда заказ уже есть, поможет вот этот ход:
https://modx.pro/help/15666
вот список событий с указаниями какой там есть объект
восклицательный знак отменяет кеширование
если уж очень надо по прямой ссылке на 404 получать не 200 а также 404 то можно накостылить плагин на событие OnHandleRequest, в котором отправить заголовок 404 и показать нужное содержимое, типа такого
на событие msOnCreateOrder
$msOrder->set('comment','ip — '.$_SERVER['REMOTE_ADDR']);
$msOrder->save();
$order->save();
и лучше на событие создания заказа а не на сабмит, такое мое мнение
что содержится в массиве POST после отправки формы?