====== Отправка пользователю СМС с помощью сервиса 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