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
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Оставлю это тут, вдруг кому-то пригодится!
Как оказалось достаточно такой конструкции:
Пробовал таким образом:
Этот код не работает.
Этот код работает, но пользователь остается на странице оформления заказа, при этом заказ создается, статус меняется. Естественно это из-аз exit(), но если его убрать, то статус уже не меняется, вот такие пироги.