Техническое задание: Вывод партнёрских ссылок на игры в WordPress
Цель проекта
Реализовать автоматизированный вывод блока с партнёрскими ссылками для покупки игр (Steam ключей) по минимальной цене. Блок должен отображаться в конце постов, которые относятся к определённым категориям.
Исходные данные и логика
- На сайте есть категории, в названиях которых содержатся названия игр.
- Необходимо отфильтровать эти категории.
- Для найденных игр нужно агрегировать цены из трёх указанных партнёрских маркетплейсов.
- В конце поста, относящегося к такой категории, следует вывести блок с партнёрскими ссылками на покупку данной игры по минимально найденной цене.
Требования к функционалу
Основные функции
- Парсинг или получение данных о ценах на игры из трёх заданных источников (API или парсинг).
- Сравнение цен и определение минимальной для каждого товара.
- Автоматическая привязка к постам на основе категорий WordPress.
- Формирование и вывод готового HTML-блока с партнёрскими ссылками в конце контента поста.
- Блок должен быть стилизован и визуально похож на пример, предоставленный заказчиком.
Технические требования
- Решение должно быть реализовано в виде плагина или темы WordPress.
- Код должен быть написан качественно, с учётом стандартов WordPress.
- Необходимо предусмотреть кэширование данных о ценах для снижения нагрузки.
- Администратор должен иметь возможность управлять списком источников и настройками отображения.
Результат
Рабочий механизм, который автоматически находит посты с играми, сравнивает цены в трёх магазинах и добавляет в них блок с лучшим предложением для покупки.