18 июня 2019, 18:57 Проблема решилась обновлением minishop до версии 2-2.4.18. Вопросы / Мой код в сниппете msGetOrder исполняется несколько раз (3 раза) 10 0
17 июня 2019, 21:51 Дата, номер заказа абсолютно идентичные прилетают. Вопросы / Мой код в сниппете msGetOrder исполняется несколько раз (3 раза) 10 0
17 июня 2019, 21:50 Помоему дело не в плагине, нашел я вот сторонний плагин modstore.pro/packages/import-and-export/frontpadapi, история та же в frontpad приходит сразу 2 одинаковых заказа. Что еще может влиять на повторную отправку? Ну не может быть что и плагин другого разработчика быть с такой же бедой что и самописанный? Вопросы / Мой код в сниппете msGetOrder исполняется несколько раз (3 раза) 10 0
17 июня 2019, 17:42 Так, ну с тем что выделить в отдельный плагин, я доки почитаю, сделаю. Я не могу понять почему дублируется отправление. Вопросы / Мой код в сниппете msGetOrder исполняется несколько раз (3 раза) 10 0
17 июня 2019, 17:20 Не пинайте сильно, первый раз можно сказать имею дело с Modx. Вот я набросал вариант с использованием события: case 'msOnCreateOrder': $msAddress = $msOrder->getOne('Address'); $msReceiver = $msAddress->get('receiver'); $msRoom = $msAddress->get('room'); $msBuilding = $msAddress->get('building'); $msComment = $msAddress->get('comment'); $msPhone = $msAddress->get('phone'); $post_url = "https://app.frontpad.ru/api/index.php?new_order"; $param['secret'] = ""; $gorod = 'Город'; $param['street'] = $gorod.', '.$msAddress; $param['home'] = 'дом '.$msBuilding ; $param['apart'] = 'кв '.$msRoom; $param['phone'] = $msPhone; $param['descr'] = $msComment; $param['descr'] .= ' Оплата наличными. '; $param['pay'] = 1; $param['name'] = $msReceiver; foreach ($param as $key => $value) { $data .= "&".$key."=".$value; } foreach ($msOrder->getMany('Products') as $product) { $options = $modx->getObject('msProductData', $product->get('product_id')); $data .= "&product[]=". $options->get('article').""; $data .= "&product_kol[]=".$product->get('count').""; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $post_url); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result = curl_exec($ch); curl_close($ch); break;Вставил я его в плагин miniShop2 после события case 'msOnChangeOrderStatus' ну и на выходе имею 2 дубля заказа, уже не 3 ))) Вопросы / Мой код в сниппете msGetOrder исполняется несколько раз (3 раза) 10 0
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Идея модуля отличная! Будем посмотреть. По интерфейсу косяк нашел, на странице пользователя, сверху плашка какие-то токены (пока не разобрался), а снизу страница за край уехала, и...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
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, сервис-ориентированная архит...
Ну не может быть что и плагин другого разработчика быть с такой же бедой что и самописанный?
Вот я набросал вариант с использованием события:
Вставил я его в плагин miniShop2 после события case 'msOnChangeOrderStatus' ну и на выходе имею 2 дубля заказа, уже не 3 )))