Уведомления о различных действиях, совершаемых с заказами в интернет-магазине, можно отправлять администратору магазина и покупателям на телефон в виде SMS-сообщений. Для этого нужно установить и настроить плагин интеграции с SMS-провайдером и создать уведомления для действий с заказами в настройках Shop-Script.
1. Установите плагин
Найдите в приложении «Инсталлер» плагин для интеграции с нужным SMS-провайдером и установите его. Используйте в «Инсталлере» фильтр «Типы: Плагины + Категории: Уведомления по SMS», чтобы найти подходящие плагины.
2. Зарегистрируйтесь на сайте SMS-провайдера
Откройте приложение «Настройки», перейдите в раздел «SMS-провайдеры» и выберите провайдера, для подключения к которому вы установили плагин. Посмотрите, какие значения нужно ввести в поля настроек, чтобы подключиться к провайдеру. Обычно это идентификаторы отправителей и идентификатор (api_id) либо логин и пароль. У каждого плагина свой набор полей настроек.
Зарегистрируйтесь на сайте SMS-провайдера. После регистрации скопируйте в его личном кабинете значения для тех полей, которые нужны, чтобы настроить подключение.
Если нужно, настройте в аккаунте SMS-провайдера идентификаторы отправителей. Каждый идентификатор — это строка длиной до 11 символов, которая будет видна в телефоне в телефоне получателя вместо номера отправителя — например, название вашего магазина. Если у вашего интернет-магазина несколько витрин на разных доменных именах, то удобно создать несколько идентификаторов отправителей — каждый для своей витрины.
Если не настроить идентификаторы отправителей, то получатели SMS-уведомлений будут видеть какой-то стандартный идентификатор, который назначит SMS-провайдер. Это может быть, например, ваш номер телефона или имя пользователя в личном кабинете на сайте провайдера.
3. Настройте плагин
Откройте настройки провайдера в приложении «Настройки».
Если вы создали более 1 идентификатора отправителя на сайте SMS-провайдера, то в поле «Идентификаторы отправителей» такие идентификаторы нужно перечислить каждый на отдельной строке.
Если вы не настроили идентификаторы отправителей на сайте провайдера, то вводить их в настройках SMS-провайдера необязательно — можно оставить поле «Идентификаторы отправителей» пустым или ввести символ «звездочка» (*). В этом случае будет использоваться стандартный идентификатор отправителя, назначенный SMS-провайдером.
Если SMS-провайдер не предоставляет стандартный идентификатор отправителя, напишите любой идентификатор в поле «Идентификаторы отправителей».
Каждый идентификатор отправителя может быть указан в настройках только одного из SMS-плагинов. Если у вас настроено несколько SMS-плагинов, то одинаковые идентификаторы отправителей для них использовать нельзя.
4. Создайте уведомления в настройках Shop-Script
В разделе бекенда Shop-Script «Настройки → Уведомления» создайте уведомления для всех событий, при наступлении которых необходимо отправлять SMS-уведомления. Примеры событий: заказ оформлен, заказ оплачен, добавлен комментарий к заказу и т. п.
Если вы создадите новые действия с заказами в разделе «Настройки → Статусы заказов», то эти действия станут доступны в списке событий при настройке уведомлений. Это позволит вам совершать дополнительные действия с заказами в разделе бекенда «Заказы», при этом автоматически будут отправляться SMS-уведомления.
При создании SMS-уведомления в качестве транспорта выберите вариант «SMS».
Из списка «Источник заказов» выберите, для каких заказов необходимо отправлять данное уведомление: а) для всех заказов, б) только для заказов, созданных администратором в бекенде, или в) заказы, оформленные покупателями на какой-то одной из витрин вашего магазина (этот вариант имеет смысл выбирать, только если у вас настроено несколько витрин в приложении «Сайт»).
Из списка «Отправитель» выберите, какой идентификатор отправителя должен отображаться в телефоне получателя SMS-уведомления:
- используемый SMS-провайдером (шлюзом) по умолчанию — может предоставляться не всеми провайдерами,
- один из идентификаторов, настроенных вами на сайте SMS-провайдера и введенных в поле «Идентификатор отправителей» в настройках интеграции с SMS-провайдером,
- (другой) идентификатор отправителя, настроенный вами на сайте SMS-провайдера и не указанный в настройках Webasyst.
Укажите получателя для нового SMS-уведомления:
- покупатель (SMS отправится на номер телефона покупателя, если он был указан при покупке или регистрации),
- администратор (SMS отправится на телефонный номер, указанный в разделе «Настройки → Общие настройки → Телефон»),
- другой (введите номер телефона в формате +ххххххххххх — SMS отправится только на этот дополнительный номер).
Если нужно отправить SMS-уведомление об одном событии сразу на несколько номеров, создайте несколько одинаковых уведомлений, указав в их свойствах разные номера получателей.
В поле «Текст» по умолчанию содержится стандартный шаблон сообщения, в который при отправке подставляются реальные значения вместо переменных. Например, в шаблоне уведомления об оформлении нового заказа есть переменная {$order.id}. Это значит, что получатель сообщения вместо этой переменной увидит номер заказа, о котором он уведомляется.
Полный список доступных переменных доступен в по ссылке «Шпаргалка» под полем для редактирования шаблона сообщений.
В шаблонах сообщений допускается использовать любые теги Smarty, включая функции и переменные Webasyst, доступные через переменную $wa — так же, как в шаблонах дизайна и информационных страницах. Более подробно о редактировании шаблонов Smarty во фреймворке Webasyst читайте в документации веб-разработчика.
5. Проверьте отправку
Сохраните настройки уведомления.
Под полем шаблона сообщения появится кнопка для проверки отправки сообщений.
Для отправки проверочного уведомления в вашем магазине должен быть хотя бы один оплаченный или завершенный заказ.