Общая задача
Необходимо разработать парсер для автоматического сбора данных об автомобилях с внешнего источника и реализовать полноценный каталог на WordPress, с системой фильтрации, уникальными страницами для каждого авто и встроенным калькулятором стоимости.
Функционал парсера
Парсер должен работать автоматически и выполнять следующие действия:
- Добавление новых автомобилей в базу данных сайта.
- Обновление информации о существующих авто (например, изменение цены или статуса).
- Автоматическое скрытие или удаление автомобилей, которые пропали с исходного сайта-донора.
Данные для парсинга
Для каждого автомобиля необходимо извлекать следующий перечень характеристик:
- Марка
- Модель
- Поколение
- Тип кузова
- Год и месяц выпуска
- Цена (в исходной валюте)
- Пробег
- Мощность двигателя
- Тип топлива
- Цвет кузова
- Состояние (без повреждений / с повреждениями)
- Статус (проходной / непроходной)
- Фотографии автомобиля
Интерфейс каталога и фильтрации
- Страница каталога с real-time AJAX-фильтрами.
- Работающие динамические фильтры: по марке, модели, поколению, типу кузова, году/месяцу выпуска, цене, пробегу, мощности, топливу, цвету.
- Дополнительные опции: фильтр «только без повреждений», «только проходные авто».
Страница автомобиля и калькулятор
- Детальная страница каждого авто со всеми загруженными данными.
- Встроенный калькулятор оценочной или полной стоимости.
Периодичность обновления
По умолчанию -- один раз в сутки. Объявления, отсутствующие на доноре, должны быть либо удалены, либо скрыты на сайте.