Главная/WordPress Fullstack/Блупринты/Кастомные темы/Обработчик лид-форм без Contact Form 7 с сохранением в базу (CPT) и отправкой в Telegram / SMTP
К карточкам раздела «Кастомные темы»Кастомные темы(ТЗ 28 из 54)
ТЗ: Обработчик лид-форм без Contact Form 7 с сохранением в базу (CPT) и отправкой в Telegram / SMTPТрудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)
ТЗ заказчика (исходный бриф):
«Плагин Contact Form 7 сильно замедляет сайт, постоянно забивается спамом, а письма от клиентов иногда теряются в спам-фильтрах хостинга. Нужна нативная форма заявки в дизайне темы: отправка без перезагрузки страницы (AJAX), 100% защита от ботов без бесящей капчи, сохранение всех лидов в админке WordPress и моментальное уведомление менеджеров в рабочий Telegram-чат.»
Ключевые требования:
- •Нативная AJAX-форма заявки (имя, телефон, комментарий, прикрепление файла/брифа)
- •100% защита от ботов через невидимый Honeypot и таймстемп генерации формы
- •Сохранение каждой заявки в кастомный тип записей «Заявки с сайта» (lead_entry) в админке
- •Моментальная отправка сообщения в Telegram-чат с разметкой Markdown через Telegram Bot API
- •Дублирование заявки на почту клиента через wp_mail() с авторизацией по SMTP
Ограничения проекта:
- •Запрет на плагины Contact Form 7, WPForms, Ninja Forms
- •Токен бота и chat_id должны быть защищены и не светиться в открытом клиентском коде
- •Максимальное время выполнения скрипта отправки < 500 мс
Критерии приёмки (KPI):
- 0 потерянных заявок (каждая заявка сохраняется в базу до отправки уведомлений)
- 0 спам-сообщений без необходимости заставлять пользователя разгадывать капчу
- Мгновенная доставка в Telegram (< 1 сек с момента клика по кнопке)
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: