Что умеет
Ninja Forms — конструктор форм, развивающийся с 2011 года. Основная идея: всё базовое доступно бесплатно, а специфические интеграции продаются отдельными расширениями.
Из коробки доступно:
- контактные формы, заявки, регистрации на мероприятия, опросы, анкеты;
- расчёты: поля получают числовые значения, а формулы считают итог для калькуляторов стоимости, заказов и тестов;
- подписи, звёздные оценки, повторяемые наборы полей;
- хранение всех заявок в разделе «Заявки» с поиском, редактированием и экспортом;
- письма-уведомления и настраиваемые подтверждения;
- защита от спама и инструменты для работы с персональными данными;
- ИИ-конструктор: вы описываете нужную форму текстом, а плагин готовит черновик.
Установка и настройка
Создайте форму в конструкторе, добавьте поля и настройте письмо с уведомлением на вашу почту. Вставьте форму в страницу блоком, шорткодом или виджетом. Обязательно отправьте тестовую заявку и проверьте, что письмо доходит, иначе форма будет работать вхолостую. Если письма теряются, помогает отправка через SMTP-плагин.
Подводные камни
- Расширения. Подключение к CRM, платёжным системам, рассылкам и загрузке файлов на облачные хранилища реализовано дополнительными платными модулями. Проверьте заранее, закрывает ли ваша задача бесплатная часть. Для российских CRM и платёжных систем готовых решений может не быть, понадобятся вебхуки или доработка.
- Заявки в базе. Заявки с персональными данными лежат в БД сайта. Для 152-ФЗ добавьте чекбокс согласия на обработку, ссылку на политику и определите срок хранения.
- Спам. Если форма открыта, настройте защиту: ловушку-невидимое поле или капчу.
- Шорткоды. После удаления плагина формы на страницах перестанут отображаться, а данные останутся в таблицах.
Кому подойдёт
Сайтам, которым нужны формы с расчётами и хранением заявок в WordPress без ежемесячной подписки на каждую функцию. Для самых простых форм достаточно Contact Form 7, для более широкого набора шаблонов — WPForms, Fluent Forms или Forminator.