Восстановил контур заявок и согласий ПДн на четырёх унаследованных лендингах. На двух сайтах PHP-код в точках входа не исполнялся, поэтому CAPTCHA блокировала отправку до письма и CRM.
В эксплуатации: четыре сайта на shared-хостинге, 14 форм, локальные документы ПДн, фиксация согласий в MySQL и передача лидов в CRM.
Техническое решение:
• Восстановление исполняемых PHP-точек входа и обработчиков форм
• Серверная проверка обязательного согласия до письма и CRM
• Запись согласия: дата, IP, user-agent, сайт, форма и версия документа
• Локальные страницы политики и двух актов на каждом сайте
• REST-интеграция с CRM и first-touch UTM-атрибуция
• Аудит совместимости и перевод трёх сайтов с PHP 7.4 на PHP 8.3
Архитектура:
• Общие PHP-модули для согласий, журналирования и CRM при посайтовых конфигурациях вне публичного каталога
• MySQL-журнал согласий с запретом принятия заявки при ошибке записи
• Отдельный JSON-контракт для сайта, экспортированного из визуального конструктора
• Локальное зеркало, контрольные суммы и посайтовая живая приёмка после выкладки
Результат:
• 2 сайта без доставки заявок → восстановленный приём форм
• 14 форм → серверная проверка и живая приёмка
• 12 документов ПДн → опубликованы на соответствующих доменах
• 4 сайта → лиды CRM с источником, формой и UTM-метками
• 3 сайта → PHP 7.4 заменён на PHP 8.3 с проверкой форм и интеграций
Технологии: PHP 8.3, MySQL, reCAPTCHA v3, REST API, Bitrix24, Tilda export, JavaScript, HTML, CSS, nginx, shared hosting
https://1ses.ru/