Как мы сделали защищенный почтовый модуль для Ozon Rocket, который помогает отправлять почту с закрытого сервера
Наше решение упрощает работу сотрудников маркетплейса и сохраняет безопасность переписки
Оставить заявкуКлиент
Ozon Rocket – логистический сервис Ozon. Доставляет товары для бизнеса и интернет-магазинов. Каждый месяц клиенты получают в среднем 10 млн посылок в сети пунктов выдачи и постаматов по всей стране.
Задачи
Через личный кабинет вендора Битрикс24 мы получили от компании Ozon Rocket запрос на создание приложения для отправки e-mail рассылки через защищенный почтовый порт.
Вводные данные по задаче были такими: установлена коробочная версия Битрикс24. Из-за ограничений безопасности нельзя было использовать встроенную отправку e-mail из CRM и почтовый функционал сервера. Для отправки e-mail рассылки применялся собственный сервис Ozon Rocket.
Перед нами стояла задача – создать модуль для отправки e-mail рассылки в Битрикс 24 через API собственного сервиса Ozon Rocket, чтобы упростить и оптимизировать работу маркетологов, специалистов по работе с партнерами и других сотрудников маркетплейса.
Решение должно было включать:
- создание модуля для установки в административной части Битрикс24,
- настройку шаблонов для автоматического определения сегмента,
- написание скрипта для взаимодействия с API,
- реализацию функционала для перехвата нужных событий отправки в обработчиках.
Решение
Для решения задачи мы разработали почтовый модуль. Изначально у нас не было информации, как будут выглядеть шаблоны для передачи. Была поставлена задача – шаблон может быть любым. В результате мы создали модуль с гибкими настройками, который мог подстраиваться и передавать любые переменные данные: заголовки, текстовые сообщения.
В настройках можно было установить переменные для двух шаблонов, созданных ранее заказчиком:
- для рассылки,
- для точечных писем.
При помощи шаблона для рассылки можно посылать, к примеру, письма:
- информирующие о кредите или рассрочке,
- анонсирующие акционные товары,
- «подогревающие» – подталкивающие пользователей к совершению повторных покупок,
- доносящие важную информацию до поставщиков.
Например, шаблоны для продвижения рассрочки выглядят так:
А это шаблон, «подтягивающий» информацию об акциях и акционных товарах:
Технологический стек:
- PHP 7.4
- JavaScript
В чем была сложность проекта:
- Унификация почтовых шаблонов и сообщений. Модуль должен был уметь работать со всеми видами почтовых сообщений, которые отправляются с Битрикс24: рассылкой и любыми файлами во вложениях. При этом нужно было сохранить стандартный функционал Битрикс24 для сотрудников Ozon Rocket.
- Особенности микросервиса, куда передавалась информация. Были созданы отдельные шаблоны на каждый вид сущности: рассылку и точечные письма из Битрикс24. Мы должны были разграничить эти данные и передавать разные шаблоны.
- Наличие собственного конструктора шаблонов, который принимает определенный переменный шаблон и работает с разными сервисами рассылок. Мы должны были подстроиться и под них.
Так выглядит конструктор рассылок в Битрикс24:
Ринат Шарипов, backend-разработчик:
«Система безопасности Ozon Rocket просила максимально ограничить внедрение в их сервер. Мы писали все самостоятельно, вслепую, на своей тестовой CRM-системе. Модуль ставился как готовое решение из маркетплейса».
Юлия Огородникова, ведущий специалист по внедрению Битрикс24:
«Из-за требований Ozon Rocket к безопасности нельзя было получить доступ к базам данных, серверу и ПО коробочной версии Битрикс24, поскольку они находились на закрытом сервере заказчика. Поэтому мы выстроили весь рабочий процесс, в том числе общение с заказчиком, онлайн по видеосвязи. В течение дня мы дорабатывали тот или иной функционал почтового модуля, и специалисты Ozon Rocket по нашим просьбам сразу же добавляли его на сервер».
Что конкретно мы сделали:
- Создали обработчик событий, который внедряется в событие отправки почты на сайте и «читает» данные. Затем передает информацию в proxy script, который через api отправляет данные в нужном формате на внешний шлюз.
- Внедрили разработанные шаблоны в стандартный блок рассылок Битрикса24, сохранив визуал сервиса.
- Реализовали логирование в модуле, чтобы можно было отследить, доставлены ли письма.
- Разработали парсер шаблона. При сохранении настроек пользователю не надо вводить переменные данные в шаблон.
- Подготовили для сотрудников Ozon Rocket инструкцию по настройке, установке и использованию модуля, провели обучение менеджеров.
- Передали исходники и дистрибутивы в пользование Ozon Rocket c инструкцией по установке и настройке модуля.
Теперь специалисты компании могут использовать имеющиеся шаблоны либо создавать свои при помощи конструктора, который встроен в рассылки Битрикс24. К серверу можно подключить любой сторонний модуль отправки почты, и он будет нормально функционировать.
Результат
Мы создали модуль, который помогает отправлять почту с закрытых серверов, при этом сохраняя всю безопасность переписки.
Как это помогло заказчику:
- Менеджеры Ozon Rocket используют стандартный интерфейс Битрикс24 для отправки писем контрагентам, составляют и отправляют письма из сущностей: сделки, компании, контакты, лиды.
- Есть возможность составлять массовые рассылки покупателям и контрагентам из клиентской базы через модуль «CRM-маркетинг», используя стандартный интерфейс Битрикс24.
- Созданный модуль упростил и оптимизировал работу менеджеров компании.
Над проектом работали
Юлия Огородникова
Ведущий специалист по внедрению Битрикс24
Ринат Шарипов
Backend-разработчик
Игорь Тихонов
Специалист по продажам
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят коммерческое предложение.
|
Оставить заявку
|