Иногда у клиентов возникают потребности, которые трудно решить типовыми возможностями sms-модуля “SMS4B.ru” и возникает необходимость доработать функционал модуля под конкретные нужды заказчика. Сегодня мы делимся таким примером. У заказчика сайт с информацией о продаже подержанных автомобилей, на котором одни клиенты могут разместить объявление, а другие его найти и приобрести автомобиль. Заказчик хочет создать дополнительный платный сервис для покупатели автомобилей - sms уведомление о появлении нового объявления по нужной покупателю модели автомобиля и заданному диапазону цен. Это позволит покупателю оперативно отследить новое объявления по выгодной цене и первым отреагировать на него, а продавцу быстро продать автомобиль. После общения с клиентом мы детализировали требования:
Если пользователь хочет получать SMS уведомления о новых объявлениях - он должен оплатить услугу SMS информирования. Услуга включает разное количество SMS.
Ценой за каждый пакет SMS можно управлять из административного раздела сайта.
Приобретенное количество SMS становится внутренним балансом пользователя - с него автоматически снимаются SMS за каждое уведомление о новом объявлении.
Пользователь может выбрать интересные ему модели автомобилей, год выпуска, интервал цен - проще говоря сделать гибкий фильтр на уведомления.
При покупке услуги SMS информирования, администратор сайта поучает SMS о такой покупке.
При изменении подписки, тоже идет SMS-ка администратору.
Чтобы избежать недопонимания, мы прорабатываем сценарии использования и вместе с заказчиком его проходим:
Пользователь переходит в раздел подписки на SMS-уведомления.
Принимает соглашение получать уведомления.
Вводит номер мобильного телефона.
Видит свой баланс SMS и может купить один из пакетов (определенное количество) SMS на сайте. Приобретенные SMS зачисляются на внутренний счет пользователя, а администратору сообщается об этом SMS-кой.
Подписывается на те категории и год выпуска автомобилей, о которых хочет получать уведомления.
Указывает интервал цен, выше и ниже которых автомобили его уже не интересуют.
Сообщение об изменении профиля отправляется администратору SMS-кой, чтобы он был в курсе клиентской активности.
При поступлении нового автомобиля через форму добавления на сайте от пользователя или при добавлении нового авто на сайт администратором, происходит автоматическая рассылка об этом товаре.
Пользователь получает уведомление о новом авто, с его баланса списывается такое количество SMS, сколько занимает сообщение о новом авто.
Условия получения SMS о новом авто:
Пользователь согласен получать уведомления.
Указал номер мобильного телефона.
Имеет положительный баланс.
Приступаем к выполнению задачи
Регистрируемся на сайте sms4b
1) Заказчик регистрируется на сайте www.sms4b.ru. 2) Заказывает себе символьное имя, от которого будет производить рассылку.
3) Пополняет баланс SMS при помощи доступных систем оплаты.
4) Идем в каталог решений и устанавливаем модуль на сайт.
5) Настраиваем подключение к сервису.
Настраиваем сайт клиента
1) Создаем тип инфоблока «SMS-уведомления». Все данные мы будем хранить в ИБ это типа.
2) Тарифные планы храним в ИБ «Тарифы SMS». Указываем название, количество СМС и стоимость.
3) Создаем инфоблок «Подписчики». Элементы - фильтр для каждого пользователя, подписавшегося на рассылку, свойства - привязка к пользователю, множественная привязка к категориям товаров, ценовой предел.
4) Используем пользовательские поля для хранения баланса SMS и согласия пользователя получать SMS.
Форма подписки на SMS рассылку
Автоматическая рассылка SMS-уведомлений о новом товаре Независимо от того, добавляет администратор новое авто или это делает пользователь через форму добавления на сайте, происходит автоматическая рассылка. Вешаем обработчик на добавление элемента инфоблока, в котором фильтруем подписчиков по полям добавляемого авто. По свойствам добавленного элемента инфоблока происходит автоматическая генерация SMS сообщения. Тело SMS сообщения формируем из отдельного почтового шаблона, заменяя подготовленные макросы. Отправляем каждому попавшему в фильтр подписчику SMS-ку о новом авто. После отправки снимаем с подписчиков ровно столько SMS, сколько занимает результирующее сообщение (учет количества частей SMS).
Список подписчиков
Основная цель страницы - дать администратору сводную информацию о подписчиках SMS-уведомлений с удобным поиском.
Отправленные SMS
Можно увидеть, что было отправлено пользователям в админке: «Сервисы» >> «SMS4B» >> «Отправленные»
Дополнительные уведомления для администратора Текст SMS для администратора формируем из почтового шаблона.
Вместо заключения Обращение клиента превратилось в интересную задачу, которая решена и мы получили еще одного довольного клиента. Связаться с нами вы всегда можете через форму обратной связи на нашем сайте.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».