Промокод-лотерея для сайта Ovalpet
Что было сделано:
• Создана промостраница WordPress на основе собственного шаблона (page-lottery.php) без использования стандартных заголовков и футеров темы.
• Реализована функция проверки промокодов через AJAX-запросы к базе данных (wp_ajax_check_promo).
• Разработана система отправки анкет победителей через AJAX-запросы (wp_ajax_submit_winner_form) без перезагрузки страницы.
• Подключена PhpSpreadsheet для автоматического импорта списка промокодов из Excel/CSV файлов в базу данных сайта.
• Настроена адаптивная верстка с разными стилями для десктопов и мобильных устройств:
• На десктопе — компактный и стильный вид.
• На мобильном — увеличенные поля ввода, кнопки и текст для комфортного использования.
• Подключен кастомный автозагрузчик классов (autoload.php) без использования Composer в окружении с ограниченным доступом к интернету.
• Оптимизирован UX: добавлена анимация появления результата проверки промокода.
• Защищена обработка данных (очистка через sanitize_text_field(), sanitize_email()).
Технологии:
• WordPress
• PHP (работа с AJAX и базой данных)
• CSS3 (адаптивная верстка, анимации)
• JavaScript (чистый, без библиотек)
• PhpSpreadsheet
• HTML5
Результат:
• Пользователи могут легко проверять свои промокоды.
• Победители могут заполнять форму для получения приза без перезагрузки страницы.
• Сайт работает быстро и правильно отображается на всех устройствах.
• Администраторы могут массово импортировать новые промокоды через админ-панель.
• Создана промостраница WordPress на основе собственного шаблона (page-lottery.php) без использования стандартных заголовков и футеров темы.
• Реализована функция проверки промокодов через AJAX-запросы к базе данных (wp_ajax_check_promo).
• Разработана система отправки анкет победителей через AJAX-запросы (wp_ajax_submit_winner_form) без перезагрузки страницы.
• Подключена PhpSpreadsheet для автоматического импорта списка промокодов из Excel/CSV файлов в базу данных сайта.
• Настроена адаптивная верстка с разными стилями для десктопов и мобильных устройств:
• На десктопе — компактный и стильный вид.
• На мобильном — увеличенные поля ввода, кнопки и текст для комфортного использования.
• Подключен кастомный автозагрузчик классов (autoload.php) без использования Composer в окружении с ограниченным доступом к интернету.
• Оптимизирован UX: добавлена анимация появления результата проверки промокода.
• Защищена обработка данных (очистка через sanitize_text_field(), sanitize_email()).
Технологии:
• WordPress
• PHP (работа с AJAX и базой данных)
• CSS3 (адаптивная верстка, анимации)
• JavaScript (чистый, без библиотек)
• PhpSpreadsheet
• HTML5
Результат:
• Пользователи могут легко проверять свои промокоды.
• Победители могут заполнять форму для получения приза без перезагрузки страницы.
• Сайт работает быстро и правильно отображается на всех устройствах.
• Администраторы могут массово импортировать новые промокоды через админ-панель.