СМС оповещения о заказе обратного звонка с сайта

Всех с наступающим!
Не нашла в дополнениях ничего похожего, есть только оповещения при заказе в интернет-магазине. А каким образом можно реализовать смс-оповещение если отправили с сайта форму «Заказать обратный звонок»?
Любовь
Любовь
30 декабря 2016, 07:31
modx.pro
2 942

Комментарии: 12

Василий Столейков
30 декабря 2016, 11:00
Недавно в Office была анонсирована работа с мобильными операторами: modx.pro/components/10550-office-version-1-4-0-mobile/
Там же в статье даётся пример произвольного использования и отправления СМС когда тебе нужно.
    Юрий
    30 декабря 2016, 11:30
    поиск рулит: modx.pro/components/4692-callback-callback/
    С наступающим!
      Любовь
      30 декабря 2016, 15:27
      Я искала слово смс, а надо видимо callback искать. Спасибо!
      Дмитрий Суворов
      30 декабря 2016, 13:00
        Андрей
        30 декабря 2016, 13:33
        Можно просто хук для формы написать.
          Любовь
          30 декабря 2016, 15:28
          знать бы как…
            Олег Бурмака
            30 декабря 2016, 15:39
            хук — кусок кода срабатывающий на определенное событие при работе сниппета(начало работы, конец, после определенного события). Вам нужен хук, который подключается к API SMS сервиса и отправляет смс. У Николая была где-то тема про смс рассылки, там можете ознакомиться с ними. Подключение — тривиальное, библиотека и 1-2 функции на коннект.
            Андрей
            31 декабря 2016, 16:19
            Хук — это обычный сниппет, который принимает значения из формы. Вот тут можно почитать как сделать самому.

            Т.е. вам нужно найти смс-оператора и посмотреть как через его api отправлять смс, обычно это всего пару строк кода. Отправку смс оформить в хук, и указать его в вызове formit.
          Антон Владимирович
          01 января 2017, 00:20
          Здравствуйте. В данный момент как раз у себя в проекте реализовал функцию подтверждения номера телефона по СМС. Когда пользователь регистрируется — вводит свой телефон, сайт генерит код рандомный и отправляет его на номер телефона клиента. Далее клиент вводит код в поле и если всё верно, создается пользователь и клиенту отправляются данные для входа.

          Сделал просто через API сервиса sms.ru/. там достаточно всё просто и ясно описано. Планирую переходить на другой сервис — www.unisender.com/ там возможностей больше и он стабильней.

          А на счёт форм — не пользовался никакими сторонними сниппетами. Просто написал свой обработчик. И он через AJAX всё делает.
          Пример отправки через sms.ru

          $ch = curl_init("http://sms.ru/sms/send");
          		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
          		curl_setopt($ch, CURLOPT_TIMEOUT, 30);
          		curl_setopt($ch, CURLOPT_POSTFIELDS, array(
          
          			"api_id"		=>	"ВАШ КЛЮЧ",
          			"to"			=>	'79080000000',
          				"text"		=>	iconv("utf-8","windows-1251",'Вы зарегистрированы на сайте. Для входа используйте Ваш номер телефона и пароль:')
          
          				));
          		$body = curl_exec($ch);
          		curl_close($ch);
            Любовь
            01 января 2017, 00:23
            Большое спасибо за подробный ответ!
            Unisender же для рассылок.
            Антон Владимирович
            01 января 2017, 00:37
            Unisender и для одиночных sms подходит. Я как-то раз делал с ним интеграцию нескольких лендингов. Но, да, там ещё хорошие email рассылки.
            В Unisender удобно делать алиасы вместо номеров, с которых отправляются смс. Типа как у «ЭЛЬДОРАДО», «ЛЕНТА». Там проблем с этим не возникнет. А вот в sms.ru — там нужно скан паспорта, кучу заявлений, чтобы алиас прицепить… скорее всего они попали под закон «Яровой».
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              12