Настройка плагина Gravity Forms для WordPress

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Настройка плагина Gravity Forms для WordPress
Простая
от 1 рабочего дня до 3 рабочих дней
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    874
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    851

Настройка плагина Gravity Forms для WordPress

Gravity Forms — платный плагин для создания форм любой сложности: от простой обратной связи до многошаговых опросников с условной логикой, калькуляторами и интеграцией с CRM. Стандарт для серьёзных проектов на WordPress.

Установка

Плагин загружается с сайта gravityforms.com (требуется активная лицензия). После установки:

Settings → Gravity Forms → License Key → активировать

Лицензия привязана к домену — при переносе сайта нужно деактивировать на старом домене.

Создание формы

Forms → New Form — добавить название, перетащить поля из правой панели. Поля делятся на группы:

  • Standard — Text, Textarea, Select, Checkbox, Radio, File Upload
  • Advanced — Name (разбивает на имя/фамилию), Email, Phone, Address, Date, Time, Website
  • Pricing — Product, Quantity, Total, Coupon (для форм заказа)
  • Post — Post Title, Post Body, Post Image (создание публикаций через форму)

Условная логика

Одна из главных причин выбора Gravity Forms — гибкая условная логика. Поля, секции, кнопки «Далее» могут показываться/скрываться в зависимости от значений других полей:

Поле «Тип обращения»: [Вопрос / Жалоба / Предложение]
  └── Если «Жалоба» → показать поле «Номер заказа»
  └── Если «Предложение» → показать поле «Ваша идея»

Аналогично — условная логика на уровне уведомлений: письмо менеджеру по продажам отправляется только если выбрана категория «Покупка».

Уведомления (Notifications)

На каждую форму — несколько уведомлений с разными получателями:

Notifications → Add New
→ Send To: Field value (например, Email поле формы)
→ From Name: {Site Name}
→ Subject: Новая заявка: {form_title}
→ Message: {all_fields} — вставляет все поля автоматически
→ Conditional Logic: отправлять только если Select поле = «Покупка»

Мерж-теги {field_id:1} подставляют значения конкретных полей формы в тему письма, тело, Reply-To.

Подтверждения (Confirmations)

После отправки формы — страница благодарности, редирект или текстовое сообщение. Можно задать несколько подтверждений с условиями:

Confirmation 1 (Default): показать текст «Спасибо, мы ответим в течение часа»
Confirmation 2 (VIP): если Email = *@bigclient.com → редирект на /vip-thank-you/

PHP API

// Получить данные отправки по ID записи
$entry = GFAPI::get_entry( $entry_id );
echo $entry['1']; // значение поля с ID=1
echo $entry['created_by']; // ID пользователя WordPress

// Получить все записи формы
$entries = GFAPI::get_entries( $form_id, [
    'status' => 'active',
    'date_range' => [ '2025-01-01', '2025-12-31' ],
] );

// Добавить запись программно
$entry = [
    'form_id' => 3,
    '1'       => 'Иван Петров',
    '2'       => '[email protected]',
    '5'       => 'Вопрос о доставке',
];
GFAPI::add_entry( $entry );

Хуки для обработки отправок

// Действие после успешной отправки формы ID=3
add_action( 'gform_after_submission_3', function( $entry, $form ) {
    // Отправить данные в CRM
    $name  = rgar( $entry, '1' );
    $email = rgar( $entry, '2' );
    send_to_crm( compact( 'name', 'email' ) );
}, 10, 2 );

// Кастомная валидация
add_filter( 'gform_validation_3', function( $validation_result ) {
    $form  = $validation_result['form'];
    $phone = rgpost( 'input_4' );
    if ( ! preg_match( '/^\+7\d{10}$/', $phone ) ) {
        $validation_result['is_valid'] = false;
        foreach ( $form['fields'] as &$field ) {
            if ( 4 === $field->id ) {
                $field->failed_validation  = true;
                $field->validation_message = 'Формат: +7XXXXXXXXXX';
            }
        }
        $validation_result['form'] = $form;
    }
    return $validation_result;
} );

Популярные аддоны

  • Gravity Forms Stripe Add-On — приём платежей прямо в форме
  • Gravity Forms Zapier Add-On — интеграция с тысячами сервисов
  • GravityView — вывод записей формы на фронте (таблицы, карточки)
  • Gravity Forms + Custom Post Types — создание CPT-записей при отправке формы

Сроки

Настройка одной формы с уведомлениями — несколько часов. Сложные многошаговые формы с условной логикой, калькуляторами, интеграцией с CRM — 1–2 рабочих дня.