Vladyslav
Service
Опубликовано: 22 февраля 2021

Уведомления о различных действиях, совершаемых с заказами в интернет-магазине, можно отправлять администратору магазина и покупателям на телефон в виде 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. Проверьте отправку

Сохраните настройки уведомления.

Под полем шаблона сообщения появится кнопка для проверки отправки сообщений.

Для отправки проверочного уведомления в вашем магазине должен быть хотя бы один оплаченный или завершенный заказ.

Добавить комментарий

Чтобы добавить комментарий, зарегистрируйтесь или войдите