Общая задача

Необходимо разработать парсер для автоматического сбора данных об автомобилях с внешнего источника и реализовать полноценный каталог на WordPress, с системой фильтрации, уникальными страницами для каждого авто и встроенным калькулятором стоимости.

Функционал парсера

Парсер должен работать автоматически и выполнять следующие действия:

  • Добавление новых автомобилей в базу данных сайта.
  • Обновление информации о существующих авто (например, изменение цены или статуса).
  • Автоматическое скрытие или удаление автомобилей, которые пропали с исходного сайта-донора.

Данные для парсинга

Для каждого автомобиля необходимо извлекать следующий перечень характеристик:

  • Марка
  • Модель
  • Поколение
  • Тип кузова
  • Год и месяц выпуска
  • Цена (в исходной валюте)
  • Пробег
  • Мощность двигателя
  • Тип топлива
  • Цвет кузова
  • Состояние (без повреждений / с повреждениями)
  • Статус (проходной / непроходной)
  • Фотографии автомобиля

Интерфейс каталога и фильтрации

  • Страница каталога с real-time AJAX-фильтрами.
  • Работающие динамические фильтры: по марке, модели, поколению, типу кузова, году/месяцу выпуска, цене, пробегу, мощности, топливу, цвету.
  • Дополнительные опции: фильтр «только без повреждений», «только проходные авто».

Страница автомобиля и калькулятор

  • Детальная страница каждого авто со всеми загруженными данными.
  • Встроенный калькулятор оценочной или полной стоимости.

Периодичность обновления

По умолчанию -- один раз в сутки. Объявления, отсутствующие на доноре, должны быть либо удалены, либо скрыты на сайте.

Разработка админ-панели для управления сайтом

Требуется реализовать полнофункциональную административную панель для управления контентом сайта. Включает функции добавления, редактирования и удаления элементов меню, загрузки изображений, настройки типографики, а также подключения аналитики.