Разработка приложения, отправляющего инвойсы из платежной системы клиентам через Битрикс24, для заказчика из Перу

Разработка приложения, отправляющего инвойсы из платежной системы клиентам через Битрикс24, для заказчика из Перу

О заказчике

Конечным заказчиком в этом проекте выступала финансовая организация, работающая в странах Латинской Америки. Но мы, разумеется, вышли на нее не сами. Работа и коммуникации велись через партнера Битрикс24 в Латинской Америке — компанию Nextcoders.

Задача проекта

Изначально заказчику требовалось файлы с инвойсами загрузить в Битрикс24 и после, используя возможности Битрикс24, организовать рассылку писем с этими инвойсами.

По ходу общения с партнером и получения от конечного заказчика файлов с инвойсами, оказалось, что поиск по изначальным данным невозможен. Были заданы новые уникальные поля (ИНН физического и юридического лица). По ходу согласования момента, где и как будет расположено приложение, появилась дополнительная задача — забирать файлы с инвойсами с FTP сервера заказчика.

В результате всех этих изменений задача стала звучать так: “Нужно организовать загрузку файлов с инвойсами в Битрикс24 и отправку писем с загруженными файлами. Также нужна возможность контролировать, какие письма были прочитаны получателями. Дополнительно хранить в сущности Контакт/Компания последние отправленные файлы.”

Реализация

Задача была выполнена с помощью 3 скриптов и автоматизации в Битрикс24.

Первый скрипт создает дополнительные поля в сущностях Контакт/Компания/Сделка. Второй скрипт запускается по расписанию, загружает файлы в Сделки (отдельное направление) в привязке к Контакту/Компании. После загрузки скрипт с помощью REST проверяет, что загрузка прошла успешно. Третий скрипт запускается по расписанию, отбирает успешно загруженные сделки и переводит их на стадию отправки. Перевод Сделок между стадиями проводим не для всех сделок, а только части. Плюс добавляем переменную длительность задержки для перевода сделки в стадию отправки. После паузы цикл перевода сделок повторяется.

Автоматизация в Битрикс24 доделывает работу до конца. На стадии, когда файлы успешно загружены в Сделку, делаем копию загруженных файлов в связанную со Сделкой сущность. На стадии отправки писем запускаются Роботы, отправляющие письмо с прикрепленными файлами. На успешной стадии завершения воронки установлен триггер, срабатывающий на прочтение письма получателем.

В итоге задача была решена достаточно быстро и за приемлемую для заказчика стоимость. Теперь мы можем смело говорить, что готовы помогать клиентам из любой точки земного шара. А вы можете обратиться к нам за решением любых задач по Битрикс24, где бы вы ни находились!

Created by potrace 1.13, written by Peter Selinger 2001-2015

Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов: