Отправить SMS (CMC) сообщение из SPSM можно несколькими способами.

Способ указанный в этой статье является самым простым.


Для отправки SMS требуется доступ к провайдеру SMS рассылок (SMS шлюз) который поддерживает отсылку сообщений через GET вызов по протоколу HTTP\HTTPS.


Для отправки СМС создайте действие по событию:

  • В качестве примера выбрано событие "Заказ: все части заказа в одном статусе", которое наступает в момент когда все части заказа получают выбранный статус. Может быть выбрано любое другое событие по вашему усмотрению.
  • В качестве действия должно быть выбрано "URL: скрытно зайти (HTTP — GET)" :



В поле URL  — адрес сайта необходимо ввести адрес для отсылки SMS который предоставил ваш провайдер.

Например:


https://api.mobizon.ua/service/message/sendsmsmessage


В поле параметров — строку параметров, без ? в начале.

Например:


recipient=#%ORDER_CLIENT_CELL%#&from=YOURNAME&text=Ваш%20заказ%20#%GROUP_ORDER_ID%#%20отдан%20в%20печать&apiKey=YOURAPIKEY


Обратите внимание что в примере строки параметров :

  • #%ORDER_CLIENT_CELL%# — переменная «Клиент: мобильный телефон»
  • #%GROUP_ORDER_ID%# — переменная «Заказ: уникальный номер группового заказа»
  • YOURNAME — ваше имя
  • YOURAPIKEY — ваш ключ для API или пароль предоставленный провайдером SMS рассылки
  • Пробелы заменены на %20.

Ваша конкретная строка параметров зависит от провайдера и может отличаться от примера выше.


При наступлении выбранного вами события произойдет следующее:

  • Настоящие значения будут подставлены в строку параметров вместо переменных.
  • Будет осуществлен вызов методом GET указанной страницы с указанными параметрами.


Недостатки этого метода:

  • Отправка SMS происходит по наступлению события. Если ваше событие произошло ночью (например ночная смена установила статус заказа) — клиент получит SMS ночью.
  • Нет контроля за правильностью номера мобильного телефона клиента. Номер передается шлюзу ровно так, как он записан в свойствах клиента.
  • В данном случае в SPSM нет возможности узнать ответ шлюза и результат запроса.


Существуют другие способы отправки SMS из программы SPSM, в том числе лишенные недостатков, указанных выше:


  • Отправка SMS через запуск сторонней программы через действие по событию.
  • Использование SPSM  совместно с SCS, как показано в этом примере.