Вывод в заказе предупреждения о недоставленном уведомлении (СМС)

6

Бывает так, что SMS-уведомления не доставляются получателям. Например, из-за того что на аккаунте SMS-провайдера закончились денежные средства (особенно актуально). В таком случае уведомление не отправляется, но при этом сообщение об ошибке в админке не выводится и менеджер заказа не в курсе, что уведомление не отправилось. Можно конечно обязывать менеджера просматривать страницу заказа полностью и проверять что в нижней части заказа в блоке "История выполнения заказа" уведомление появилось, но это сложный путь.  Хотелось бы иметь видеть в заказе что-нибудь яркое красное на видном месте в случае "неотправки" СМС-уведомления.

5 комментариев

  • +1
    Alexander Alexander 9 января 2022 00:09 #

    Поддерживаю предложение!

  • +1
    replicant replicant 9 января 2022 16:39 #

    Слегка не по теме, но Мегафон сейчас выжимает соки из отправителей СМС, требуя платную регистрацию имени (квази-налог) и блокируя бесплатных отправителей. Старые уже подтвержденные имена просто обнулили к чертям и заново просят подтверждение и денег. По слухам 10-го ситуация будет более ясной, когда Мегафон начнет отвечать на запросы.

    А так было бы неплохо инфу из лога отправки СМС с опциональной проверкой статуса по SMS_id сообщения перетащить куда-нибудь повыше в заказе, чтобы видеть, что оно не просто отправлено, а ещё в пути или доставлено и т.п.

  • +2

    Я плюсанул топик, т.к. проблема есть, хотя и не совсем согласен с подходом.

    По-хорошему нужны изменения в отправке SMS на уровне фреймворка, а не решение частного случая - истории заказов:

    1) Нужна отдельная таблица наподобие wa_transaction, в которую будет записываться лог и статус сообщений. В перспективе отправку сообщений можно сделать [опционально] через CRON. 

    2) То, о чём писал replicant: нужно расширение API плагинов SMS (со стороны сервисов интеграция обычно есть):

    - проверка баланса;

    - проверка статуса "получен";

    - может, ещё какие полезные методы будут типа массовой отправки (если отправлять через CRON)

    3) Ну и опционально: добавить хуки перед/после отправки SMS, хуки в настройки плагинов SMS, [под вопросом] подписка на события из плагинов SMS. И уже через хуки решить изначальную проблему ТС :)

    • +1
      replicant replicant 10 января 2022 15:18 #

      Переделка имеющихся плагинов SMS или выход нового более продвинутого варианта определенно нужны для работы со всеми опциями сервисов отправки сообщений. В свое время прикручивал проверку статуса сообщения для сервиса sms.ru, чтобы постоянно не переключаться в интерфейс оператора и быстро узнавать дошло или не дошло сообщение, но колхозно вышло, хотя и работало, а потом на 8-ку уже не стал переносить доработки. На сегодняшний день плагины отправки застряли где-то в прошлом веке.

      Со стороны сервисов по отправке безусловно всё необходимое в плане информиривания имеется (у того же sms.ru доки и примеры).

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

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