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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
в некоторых есть только заказ, тогда надо уже выгребать продукты по заказу и добавлять туда ваш, потом обратно сохранить это все. В случае когда заказ уже есть, поможет вот этот ход:
https://modx.pro/help/15666
вот список событий с указаниями какой там есть объект
восклицательный знак отменяет кеширование
если уж очень надо по прямой ссылке на 404 получать не 200 а также 404 то можно накостылить плагин на событие OnHandleRequest, в котором отправить заголовок 404 и показать нужное содержимое, типа такого
на событие msOnCreateOrder
$msOrder->set('comment','ip — '.$_SERVER['REMOTE_ADDR']);
$msOrder->save();
$order->save();
и лучше на событие создания заказа а не на сабмит, такое мое мнение
что содержится в массиве POST после отправки формы?