Задача: связать формы сайта на WordPress с Битрикс24, чтобы менеджер получал обращения в CRM с именем, телефоном, email и источником заявки. Дополнительно требовалось разобраться с ошибками существующей интеграции и обеспечить повторную отправку при сбоях.
Доработал PHP-интеграцию WordPress / Everest Forms с REST API Битрикс24.
• Передача данных формы и источника обращения в контакт и сделку.
• Поиск контакта по телефону и email, проверка уже созданной сделки перед повторной отправкой.
• Очередь заявок и повторные попытки через WordPress Cron.
• Настройка ответственного менеджера, отображение ошибок и ручной перезапуск неудачных отправок из админки.
• Подключение виджета и проверка встроенных и всплывающих форм.
Стек: PHP, WordPress, Everest Forms, Битрикс24 REST API, Webhook, WP-Cron.
В проверенных сценариях обращения из форм создают контакт и сделку в CRM и назначаются нужному менеджеру. Неудачные отправки можно найти и повторить; защита от дублей учитывает повторную обработку заявки.
На обложке — схема реализованной интеграции, а не скриншот CRM. Данные клиентов не публикуются.