Отправить SMS из SPSM — вариант 1
Отправить 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, как показано в этом примере.