Цель - разработать следующий алгоритм смс-оповещений в заказе:
>>1. Администратору поступил заказ. Применяется статус заказа "Новый".
Это не функционал "СМС-информатора"
>>2. Когда администратор ставит статус "В работе" - ничего не происходит (ни смс, ни письма на почту). В этот момент менеджер уточняет информацию у клиента.
Не устанавливать признак уведомлять покупателя!
>>3. Администратор меняет статус заказа с "В работе" на "К оплате". В этот момент администратору появляется поле с вводом суммы (заказ уточнили, сумма в большинстве случаев меняется). После ввода суммы при смене статуса заказа клиенту отправляется шаблонное письмо с подставленной в него суммой заказа (письмо на почту не отправляется).
Модуль СМС не имеет права управлять отправкой почтой ( причина - если вдруг понадобится отправка почты, то достаточно сложно будет найти причину не отправки.)
>>4. Когда клиент присылает деньги, администратор отправляет заказ и меняет статус заказа с "К оплате" на "Отправлен". В этот момент появляется поле, куда нужно ввести числовой номер заказа (например, ТТН Новой почты). Когда администратор заполняет это поле, клиенту уходит шаблонное смс с подставленным номером отправленного заказа (+ отправляется на электронную почту).
В принципе, это все не есть задачи модуля.
Модуль обязан предать в сервис правильные данные - об авторизации, и передать/получить данные в/из аккаунта сервиса