ТЗ на создание плагина СМС рассылок для приложения "Рассылки"

Цель плагина: 

Рассылка СМС сообщений выбранным пользователям из приложения "Контакты"  

Задачи плагина: 

  • Рассылка СМС
  • Повышение продаж с помощью рассылки СМС
  • Информирование клиентов с помощью рассылки СМС
  • Возвращение клиентов с помощью рассылки СМС

Требование к плагину:

Нужно создать плагин для приложения "Рассылки", который позволит выполнять SMS рассылку выбранным контактам из приложения "Контакты" (контактной базы), через подключенного SMS – провайдера в системных настройках Webasyst.


Должна быть возможность создания новой рассылки и выбор получателей (стандартный функционал приложения "Рассылки"). 


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

При создании новой рассылки, в поле ввода текста сообщения должен быть счетчик количества введенных символов. Рядом с полем ввода текста нужно показать рекомендацию - цитата: "В одно СМС влезет 70 символов на русском языке и 160 символов на английском. Пробел — это тоже символ. Максимальное количество символов для русского языка - 268 символов, для английского языка - 612 символов". 

Можно добавить ШПАРГАЛКУ. 

ШПАРГАЛКА – при клике на эту ссылку должно раскрываться подсказка с кодами для вставок в сообщение и названием для чего этот код. (пример: {$wa->shop->settings(“phone”)} номер телефона магазина). Информация должна автоматически подтягиваться из необходимых полей из контакта. В подсказках должно быть: Обращение, имя, отчество, Фамилия, Должность, емейл, телефон, пол, адрес, день рождения, компания. И шаблон для вставки кастомного поля, созданного пользователем, по ID поля.


Наше видение как и где должен работать плагин:

В приложении "Рассылки", рядом с кнопкой "Новая рассылка" должна быть кнопка "Новая SMS-рассылка"


При клики на кнопку открывается вкладка "Написать SMS сообщение". На этой вкладке должно быть поле для "Названия рассылки" и поле для "Текста рассылки" с проверкой на символов. Шпаргалка для вставки кода в текст сообщения (не обязательно но лучше сделать) Редактор НЕ НУЖЕН!


После создании новой СМС рассылки она должна сохраняться в Черновиках (стандартная функция приложения "Рассылки"). После создания новой СМС рассылки должны активироваться вкладки "Выбрать получателей" и "Проверить и отправить".

Вкладка "Выбрать получателей": Возможность отправить СМС всем контактам или выбрать сегменты из приложения "CRM" (если оно куплено и установлено), либо группы контактов из приложения "Контакты"(стандартная функция приложения "Рассылки")


Вкладка "Проверить и отправить": здесь должен быть выбор подключенных  СМС-провайдеров. Возможность "Отправить тестовое сообщение" себе. И стандартная функция "Отправить выбранным получателям".


В разделе "Отправленные" или рядом с данным разделом должен быть раздел "Отправленные СМС", в нем должно отображается Название отправления, Дата отправления, SMS-провайдер (через кого отправилось сообщение), Количество получателей (определяется по количеству телефонов контакта). 

Данный функционал должен совпадать с функционалом прототипа - емейл рассылок

Конец.


Требования к исполнителю

Ждем от Исполнителя грамотное Техническое предложение + несколько расчетов стоимости реализации:

  1. Программа минимум - убираем все лишнее оставляем только основной функционал (программа минимум должна выполняться с возможностью дальнейшего развития проекта);
  2. Программа медиум - убираем 50% лишнего функционала;
  3. Программа максимум - оставляем весь функционал технического задания + добавляем идеи исполнителя.

ВАЖНО!!!

Весь код должен написан грамотно и соответствовать технической документации и рекомендациям Webasyst! 

Не должно быть костылей и любый спорных решений, которые могут ломать систему, другие приложения или плагины!

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

Posted: December 7, 2019
Was this article helpful? Yes No

0 comments


    Add comment

    To add a comment please sign up or login