15 мая 2021, 12:04 Интересное решение, но оно с ежемесячной оплатой, это черезчур. У меня уже все считается)) Вопросы / Разыскиваю изящное решение 6 0
13 мая 2021, 19:26 Спасибо, буду разбираться теперь с кодом минишопа) Вопросы / Разыскиваю изящное решение 6 0
13 мая 2021, 18:34 Ну лупить все деливери это я понял в общем-то, а что за событие такое? Когда оно срабатывает? Вопросы / Разыскиваю изящное решение 6 0
21 июня 2018, 23:13 В общем и целом решение нашел, странно что в документации написано объект $order, меня честно говоря это ввело в заблуждение. Оставлю это тут, вдруг кому-то пригодится! Как оказалось достаточно такой конструкции: <?php switch ($modx->event->name) { case 'msOnCreateOrder': if($newStatus == true) { $msOrder->set("status","5"); $msOrder->save(); } break; } Вопросы / Как в плагине поменять статус заказа minishop2? 9 0 2
21 июня 2018, 22:29 Читал доку но через массив $order изменить не удалось в событии «msOnCreateOrder» Пробовал таким образом: Этот код не работает. <?php switch ($modx->event->name) { case 'msOnCreateOrder': $order = $modx->getOption('msOrder', $scriptProperties); if (!is_object($order)) { return; } $order->set("status",5); $order->save(); break; }Этот код работает, но пользователь остается на странице оформления заказа, при этом заказ создается, статус меняется. Естественно это из-аз exit(), но если его убрать, то статус уже не меняется, вот такие пироги. <?php switch ($modx->event->name) { case 'msOnCreateOrder': $order = $modx->getOption('msOrder', $scriptProperties); if (!is_object($order)) { return; } $order_id = $order->get('id'); $modx->log(modX::LOG_LEVEL_ERROR, $msOrder->get('id')); $miniShop2 = $modx->getService('miniShop2'); $miniShop2->changeOrderStatus($order_id, 5); echo $modx->toJSON(array( 'success' => true, 'message' => '', 'data' => array(), )); exit(true); break; } Вопросы / Как в плагине поменять статус заказа minishop2? 9 0
21 июня 2018, 22:25 Круто, реально работает, а может подскажешь какой-то другой подход, так как я меняю статус при создании заказа и скрипт по сути дальше не работает после изменения статуса, получается что пользователь остается на странице заказа, а заказ уже создан и статус у него изменился… Вопросы / Как в плагине поменять статус заказа minishop2? 9 0
27 февраля 2014, 19:45 &docid=`[[+id]]` добавь в вызов getImageList Вопросы / Не отрабатывает getImageList внутри getResources 1 0
26 февраля 2014, 00:21 Сколько раз локаль не вызывай, работать будет только первый вызов. Не, если setlocale() вызвать, то локаль смениться на последнюю вызванную, поэтому ее можно разобрать в плагине, в котором происходит смена контекста. Также смену локали можно вызвать в любом документе, что иногда очень удобно, но не в данном случае. Вопросы / locale vs context 2 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Оставлю это тут, вдруг кому-то пригодится!
Как оказалось достаточно такой конструкции:
Пробовал таким образом:
Этот код не работает.
Этот код работает, но пользователь остается на странице оформления заказа, при этом заказ создается, статус меняется. Естественно это из-аз exit(), но если его убрать, то статус уже не меняется, вот такие пироги.