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
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Ну не может быть что и плагин другого разработчика быть с такой же бедой что и самописанный?
Вот я набросал вариант с использованием события:
Вставил я его в плагин miniShop2 после события case 'msOnChangeOrderStatus' ну и на выходе имею 2 дубля заказа, уже не 3 )))