Вопросы и ответы

Если Вы установили DEMO-версию модуля и демонстрационный режим истек, но Вы не успели попробовать модуль в работе, сообщите об этом нам, с указанием адреса сайта и владельца лицензии (как это указано в админке сайта на странице обновлений). В общем случае, для сброса демо-режима нужно выполнить следующие указания:

  1. создать рез. копию сайта, хотя бы базы данных,

  2. деинсталлировать модуль,

  3. стереть данный модуль с сайта (соотв. опция доступна в списке модулей),

  4. выполнить SQL-запрос (в админке на соотв. странице в разделе "Инструменты": Административный раздел - Настройки - Инструменты - SQL-запрос):

    DELETE FROM `b_option` WHERE `MODULE_ID`='webdebug.sms';

  5. сообщить нам (см. выше) для удаления нами упоминаний об использовании демо на Вашем сайте,

  6. повторно установить модуль из Маркетплейс .

Для отправки SMS используется метод Send класса CWD_SMS_Provider:

if (CModule::IncludeModule('webdebug.sms')) {
	CWD_SMS_Provider::Send(array('TO'=>'89998887766','MESSAGE'=>'Test'));
}

При необходимости можете указать отправителя - параметр SENDER.

Метод возвращает true или false в зависимости от успешности отправки SMS.

Также доступна обертка для него:

if (CModule::IncludeModule('webdebug.sms')) {
	wd_sms('89998887766','Test');
}

Макрос #DEFAULT_PHONE# обозначает поле «Получатель по умолчанию» из настроек модуля - т.е. указывая этот макрос в поле «Кому», Вы подразумеваете что сообщение будет отправлено на конкретный номер из настроек модуля. Таким образом, Вы отправляете сообщение на свой номер.

Если поле «Получатель по умолчанию» не заполнено в настройках модуля, сообщение отправлено не будет.

Модуль умеет отправлять любые СМС-сообщения, в том числе:

  • сообщения об оформлении заказа,
  • сообщения о поступлении оплаты,
  • сообщения с трек-номером почтового отправления,
  • сообщения из формы обратной связи,
  • сообщения из формы обратного звонка,
  • восстановление пароля,
  • и все остальные, о которых Вы пока даже не можете предположить,

Причем, в большинстве случаев Вы можете настроить отправку SMS-сообщений всего за несколько минут.

По статистике, этот вопрос вызывает наибольшее число проблем с модулем.

Основное, что нужно понимать, настраивая SMS-шаблон - кому должно отправиться SMS-сообщение по данному шаблону?

Например, сообщение из формы обратной связи нужно отправлять администратору сайта. В этом случае, в поле с получателем нужно указать либо номер администратора, либо #DEFAULT_PHONE# - это макрос, в который подставляется поле "Получатель по умолчанию" из настроек модуля - т.е. глобальное значение телефонного номера администратора сайта.

Другой пример - при оформлении нового заказа сообщение нужно отправлять покупателю. Поэтому, нужно определиться, где модулю взять номер покупателя. Возможны варианты - из свойств заказа или из профиля покупателя. Учитывая, что в большинстве случаев в профиле пользователя не указан телефон (или там может быть указан неактуальный номер), наиболее уместно использовать номер телефона из свойства заказа. Если свойство с телефоном имеет код PHONE, то нужно выбрать из макросов #ORDER_PROP_PHONE#.

Также в таком случае возможно использование #X_PHONE# - это универсальный макрос, в который будет подставлен телефон пользователя в следующем порядке: если заполнен мобильный - то используется мобильный, иначе используется обычный телефон, а если и он не заполнен - то берется из свойств заказа.

При этом, если вы укажете #X_PHONE# для формы обратной связи, то SMS не будут отправляться. Потому что если незарегистрированный пользователь сайта отправит сообщение из формы, у него не будет заполнены ни мобильный, ни обычный, а свойство заказа к этому вообще не относится.

Наша компания не предоставляет SMS-услуги, а только обращается к различным сервисам (их поддерживается более двух десятков) - поэтому цены уточняйте у используемых SMS-провайдеров.

Данная опция очень помогает в некоторых (относительно редких) случаях. Благодаря данному функционалу, модуль может отправлять SMS, определяя номер получателя из профиля пользователя, находя пользователя по его email.

Для использования опции нужно просто отметить данную опцию, и после этого в появившемся выпадающем списке выбрать поле почтового события, которое содержит email пользователя - модуль проанализирует событие, определит email, по нему найдет пользователя (здесь важна уникальность email для корректной работы) и определит его номер телефона.

При использовании данной опции заполнять поле с получателем в SMS-шаблоне не требуется.


Данное поле используется для указания PHP-кода, который будет выполняться непосредственно перед отправкой. Этот код может вернуть false, если нужно отменить отправку SMS.

Доступны следующие данные: $Event (код типа почтового события), $SiteID (ID сайта), $arFields (массив полей email-уведомления), $MessageID (ID почтового шаблона), $Receiver (номер получателя), $arSMSTemplate (массив шаблона), $arParams (массив данных для отправки).

Если необходимо отменить отправку email, нужно сделать так:

$arSMSTemplate['STOP'] = 'Y';







По всем вопросам обращайтесь по нашим контактным данным:

Наверх