Налаштування плагіна 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 поле = «Покупка»

Merge-теги {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 — створення записів користувацьких типів при відправці форми

Тимчасові рамки

Налаштування однієї форми з повідомленнями — кілька годин. Складні багатокрокові форми з умовною логікою, калькуляторами, інтеграцією з CRM — 1–2 робочі дні.