Головна/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 сильно сповільнює сайт, постійно забивається спамом, а листи губляться в спамі. Потрібні легкі форми, які зберігають заявки в базі WordPress, миттєво надсилають деталі в чат менеджерів у Telegram та дублюють на пошту.
Ключевые требования:
- •Закритий тип записів 'lead_entry' для гарантованого збереження заявок у базі даних WordPress
- •Легка верстка форми з токеном захисту Nonce та невидимим полем-пасткою Honeypot
- •Власний REST API маршрут /theme/v1/submit-lead із перевіркою даних та обмеженням частоти запитів
- •Миттєва відправка сповіщення в Telegram через Telegram Bot API за допомогою функції wp_remote_post()
- •Сучасний клієнтський JavaScript на Fetch API з анімацією очікування, обробкою помилок та модальним вікном успіху
Ограничения проекта:
- •Нуль важких плагінів форм (без Contact Form 7, WPForms чи Gravity Forms)
- •Безпечне зберігання токена Telegram-бота та ID чату в wp-config.php
- •Відправка заявки не повинна затримувати роботу інтерфейсу (асинхронний режим)
Критерии приёмки (KPI):
- Час відгуку під час відправки заявки < 350мс
- Нуль спам-заявок завдяки пастці Honeypot
- 100% заявок надійно фіксуються в базі сайту незалежно від збоїв поштових серверів чи Telegram
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: