Андрей Степаненко · 06 августа 2018, 12:51 3 дня назад доработал приложение msOneClick для исправления этого недуга. Не обязательное поле email Если сделать поле email не обязательным и при отправке поле оказывается пустым, то minishop не даст создать заказа. Для этого была добавлена дополнительная возможность для автоматической генерации нового email адреса. Либо можно указать свой email адрес на который будут создаваться все заказа. Новые дополнения и их версии / [miniShop2] Версия 2.4.15 22 +2 1
Ilya Ev · 24 июня 2015, 12:03 Вот писал на скорую руку для себя, лучше подредактировать ибо криво) на событие msOnCreateOrder <?php switch($modx->event->name) { case 'msOnCreateOrder': // CRM server conection data define('CRM_HOST', ''); // your CRM domain name define('CRM_PORT', '443'); // CRM server port define('CRM_PATH', '/crm/configs/import/lead.php'); // CRM server REST service path // CRM server authorization data define('CRM_LOGIN', ''); // login of a CRM user able to manage leads define('CRM_PASSWORD', ''); // password of a CRM user // OR you can send special authorization hash which is sent by server after first successful connection with login and password //define('CRM_AUTH', ''); // authorization hash /********************************************************************************************/ // POST processing //$leadData = $_POST['DATA']; $leadData=$order->get(); $leadCost=$order->getcost(true,true); $leadNum='имя сайта-'.$order->getnumer(); $ledContact=explode(" ", $leadData['receiver']); // get lead data from the form $postData = array( 'TITLE' => $leadNum, 'COMPANY_TITLE' => 'Сайт', 'NAME' => $ledContact[0], 'LAST_NAME' => $ledContact[1], 'COMMENTS' => $leadData['comment'], 'OPPORTUNITY' => $leadCost, 'CURRENCY_ID' => 'RUR', 'ADDRESS' => 'дом 18 к5', 'PHONE_WORK' => $leadData['phone'], 'WEB_WORK' => 'сайт', 'SOURCE_ID' => 'WEB', 'EMAIL_WORK' => $leadData['email'] ); // append authorization data if (defined('CRM_AUTH')) { $postData['AUTH'] = CRM_AUTH; } else { $postData['LOGIN'] = CRM_LOGIN; $postData['PASSWORD'] = CRM_PASSWORD; } // open socket to CRM $fp = fsockopen("ssl://".CRM_HOST, CRM_PORT, $errno, $errstr, 30); if ($fp) { // prepare POST data $strPostData = ''; foreach ($postData as $key => $value) $strPostData .= ($strPostData == '' ? '' : '&').$key.'='.urlencode($value); // prepare POST headers $str = "POST ".CRM_PATH." HTTP/1.0\r\n"; $str .= "Host: ".CRM_HOST."\r\n"; $str .= "Content-Type: application/x-www-form-urlencoded\r\n"; $str .= "Content-Length: ".strlen($strPostData)."\r\n"; $str .= "Connection: close\r\n\r\n"; $str .= $strPostData; // send POST to CRM fwrite($fp, $str); /* // get CRM headers $result = ''; while (!feof($fp)) { $result .= fgets($fp, 128); } fclose($fp); // cut response headers $response = explode("\r\n\r\n", $result); $output = '<pre>'.print_r($response[1], 1).'</pre>'; */ } else { //echo 'Connection Failed! '.$errstr.' ('.$errno.')'; $modx->log(modX::LOG_LEVEL_INFO, print_r('Ошибка передачи в битрикс', 1)); } } Готовые решения / FormIT. Собираем заявки(лиды) в Битрикс 24 23 +1 1
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, сервис-ориентированная архит...
на событие msOnCreateOrder