Архитектура связки. Три связанные части: сайт-портал trud-rf.ru принимает структурированный заказ, Битрикс24 (Коробка) ведёт сделку по бизнес-процессам, Moodle выдаёт доступ к обучению. Ключевая идея — связка «Сделка ↔ Студенты ↔ Курсы» с индивидуальными парами «студент — курс» в одной сделке. В январе 2025 года реализовали смарт-процессы «Студенты» и «Курсы» как основу всей механики.
Синхронизация сайта и CRM. Настроили двустороннюю синхронизацию сайт ↔ Б24: ведение и редактирование студентов, компаний и реквизитов в личном кабинете с переносом в CRM, создание реквизитов и адресов по типу лица (логика list/update/add), новые поля студентов и реквизитов с корректным переносом в Б24. Реализовали контроль СНИЛС с привязкой «1 курс — 1 студент» по course_id и snils, подтверждение почты и восстановление пароля, повтор заказа, архив закрытых сделок.
Оплата через СБП и QR-код. Подключили оплату через СБП с генерацией QR-кода и онлайн-отслеживанием статуса: исходящий вебхук меняет статус и оплату на сайте на нужной стадии сделки. Страницу QR-оплаты оформили брендированно — шапка организации с логотипом, телефон, сумма, инструкция. Номер заказа формируется из даты и названия компании. Через init.php счета создаются с сайта в Б24 с бизнес-процессом отслеживания оплаты.
Документы об образовании и выдача доступа. Реализовали многошаговое оформление заказа с передачей выбора в свойства заказа и в Б24. Логику выдачи документов об образовании привязали к типу курса в Moodle («Повышение квалификации» / «Переподготовка») с полем уровня образования. Отправка доступа к обучению происходит автоматически в зависимости от выбора при оформлении заказа.
Управленческий учёт в Б24. Разработали приложение учёта доходов и расходов на инфоблоках и highload-блоках: ведение записей в регистр через activity, справочники на технологии «Списки», вкладка «Отчётность» с графиком и фильтрами по ЦФО, двум датам и транзакциям, редактирование транзакций прямо из интерфейса приложения. Приложение прошло несколько итераций дизайна до минималистичного рабочего вида.