====== Отправка пользователю СМС с помощью сервиса mirsms.ru ====== Для отправки СМС используется протокол SMTP, для этого понадобится HostCMS >= 6.6.3, либо новая версия драйвера -> https://gist.github.com/4313e5226df2159860a40b4319dcf6c5. Получаем текст сообщения. Для этого в ТДС заказа товара в условие ''if (Core::moduleIsActive('form'))'' добавляем: $userSmsXsl = Core_Array::get(Core_Page::instance()->libParams, 'userSmsXsl'); Заходим в параметры ТДС и добавляем параметр типа: //XSL-шаблон// с названием, например: //XSL шаблон для отправки смс пользователю// и названием переменной ''userSmsXsl''. Далее, создаём XSL шаблон с кодом: Тут пишем текст сообщения. Структура сайта -> Заказ -> Редактировать. Выбираем в поле //XSL шаблон для отправки смс пользователю// созданный шаблон. Для отправки СМС в ТДС заказа товара в условие: if (!is_null(Core_Array::getPost($oForm->button_name))) добавляем код: $sSmsText = Xsl_Processor::instance() ->xml($sXml) ->xsl(Core_Entity::factory('Xsl')->getByName($userSmsXsl)) ->process(); $sSmsText = trim($sSmsText); Core_Mail::instance('smtp', array( 'username' => USERNAME_SMS, 'password' => PASSWORD_SMS, 'from' => 'Hasttings@web.mirsms.ru', 'host' => 'web.mirsms.ru', 'port' => '2525', )) ->to(Core_Array::getPost('phone').'@web.mirsms.ru') ->contentType('text/plain') ->message($sSmsText) ->send(); Изменить данные на свои. Страницу создал Константин Сериков 30.11.16 в 17:17