О клиенте
Компания, оказывающая услуги по рассрочке для нерезидентов РФ, обратилась к нам с запросом на автоматизацию взаимодействия с клиентами. Основной продукт — рассрочка на товары необходимые сотрудником курьерской службы. Ключевая задача — выстроить систему, которая автоматически обрабатывает платежи, защищает данные от изменений и переводит сотрудников на сценарное выполнение задач, а не на ручную работу.
Задача
Клиент хотел реализовать регулярное списание средств с привязанной карты, контроль просрочек, фиксацию обещанных платежей и синхронизацию с 1С. Изначально рассматривался вариант разработки интернет-магазина с личным кабинетом, но после оценки потребностей мы предложили решение на базе коробочной версии Bitrix24 с модулем «Интернет-магазин + CRM».
Это позволило сэкономить на разработке сайта и сразу сосредоточиться на сценариях, которые действительно важны: рекуррентные платежи, уведомления, задачи, работа с просрочками и связь с учётной системой.
Архитектура решения
Платформа — коробочная версия Bitrix24 на 12 пользователей, развёрнута на облачном сервере. Эквайринг — ЮKassa с поддержкой регулярных списаний, онлайн-касса подключена через CloudKassir. В планах — внедрение модуля «Bitrix24 Подпись» для юридически значимого документооборота.
Платёжная логика реализована на стороне CRM: при подключении подписки создаётся сделка, раз в месяц генерируется новый счёт и передаётся в ЮKassa. После успешной оплаты сделка переходит в стадию «Ожидание следующего списания». При недостатке средств платёж автоматически делится пополам и повторяется через четыре часа до полного списания суммы. В случае отказа от подписки создаётся задача для менеджера — зафиксировать отказ, закрыть сделку и обновить данные в 1С.
Работа с просрочками
Через день после выставления счёта система проверяет факт оплаты. Если платёж не поступил, менеджеру приходит задача — связаться с клиентом и уточнить дату и сумму возможной оплаты.
Для этого он получает ссылку на задание бизнес-процесса. Через него он вносит данные обещанного платежа: дату и сумму. Эти поля недоступны для редактирования в самой сделке — доступ к воронке автосписаний у менеджеров только на просмотр. Это сделано чтобы защитить чувствительную информацию и исключить случайные изменения.
Мы реализовали связку между заданием бизнес-процесса и сущностями CRM: данные, указанные менеджером, автоматически попадают в счёт, который перемещается на стадию «Обещанный платёж». Когда платёж поступает, PHP-скрипт обновляет информацию в сделке и переводит её на ожидание следующего списания.
Интеграция с 1С
Мы отдельно реализовали интеграцию с 1С:Бухгалтерия. CRM передаёт клиентов и выставленные счета. В проекте мы применили типовую интеграцию, а для обработки сценариев автоплатежей и логики стадий разработали дополнительную PHP-обвязку.
Она позволила связать стадию оплаты счёта с данными сделки: при закрытии счёта в 1С соответствующая сделка в CRM обновляется и переходит на следующую стадию автоматически.
Результат
- реализованы рекуррентные списания, и система обрабатывает их автоматически;
- сотрудники работают в сценариях, не заходя в чувствительные поля вручную;
- менеджеры не имеют доступа к редактированию ключевых сущностей, но участвуют в процессе через задания;
- данные передаются в 1С и обратно без дублирования.
Система масштабируема: в будущем клиент сможет добавить сайт, онлайн-кабинет или подключить новую платёжную систему. Но в текущем виде проект уже решает основную задачу — управляет финансовыми отношениями с клиентом без сбоев и ручного вмешательства.
ваш проект