В этой статье я подготовил бесплатный плагин разработанный мной для интеграции AmoCRM в contact form 7.
Начнём с инструкции:
Установка плагина:
Загрузите плагин, созданный ранее, на ваш сервер WordPress в папку /wp-content/plugins/.
Войдите в админ-панель вашего сайта WordPress и перейдите в раздел "Плагины".
Найдите плагин "Contact Form 7 AmoCRM Integration" и активируйте его.
Настройка плагина:
В админ-панели WordPress перейдите в раздел "Настройки" > "CF7 AmoCRM Integration".
Введите домен вашего аккаунта AmoCRM (например, yourdomain.amocrm.ru).
Введите Client ID, Client Secret и Redirect URI, которые вы получили при регистрации вашего приложения в AmoCRM.
Нажмите "Сохранить изменения".
Получение кода авторизации (Authorization Code):
Перейдите в ваш аккаунт AmoCRM, зайдите в настройки вашего приложения и скопируйте URL авторизации.
Вставьте URL авторизации в новой вкладке вашего браузера и нажмите Enter.
Вам будет предложено предоставить доступ вашему приложению к вашему аккаунту AmoCRM. Подтвердите доступ.
После успешной авторизации вы будете перенаправлены на указанный Redirect URI. В адресной строке вашего браузера появится код авторизации (Authorization Code). Скопируйте его.
Обновление кода авторизации в плагине:
Вернитесь в настройки плагина "CF7 AmoCRM Integration" в админ-панели вашего сайта WordPress.
Замените 'your_authorization_code' на скопированный код авторизации в коде плагина, в функции cf7_amocrm_authenticate.
Сохраните изменения.
Настройка Contact Form 7:
Убедитесь, что плагин Contact Form 7 установлен и активирован на вашем сайте.
Перейдите в раздел "Контактные формы" в админ-панели WordPress и откройте форму, которую вы хотите интегрировать с AmoCRM.
Отредактируйте поля формы, добавьте поля для имени, фамилии, адреса электронной почты и телефона. Обратите внимание на имена полей (например, your-name, your-first-name, your-last-name, your-email, your-phone).
Сохраните изменения в форме.
Идентификаторы пользовательских полей AmoCRM:
Войдите в свой аккаунт AmoCRM и найдите идентификаторы пользовательских полей (Custom Field ID) для адреса электронной почты и телефона.
Вернитесь в код плагина и замените значения field_id для электронной почты и телефона на соответствующие идентификаторы полей, найденные в вашем аккаунте AmoCRM.
Тестирование интеграции:
Откройте страницу с формой на вашем сайте и отправьте тестовое сообщение.
Войдите в свой аккаунт AmoCRM и проверьте, был ли создан новый контакт с данными из формы.
Теперь ваш сайт WordPress и AmoCRM интегрированы с помощью плагина "Contact Form 7 AmoCRM Integration". Вся информация, отправленная через форму контактов на вашем сайте, будет автоматически передаваться в ваш аккаунт AmoCRM.