The website is currently undergoing maintenance

Срок: 4 недели
Технологии: PHP

Задача

Разработать высоконагруженный агрегатор отзывов на базе OpenCart 3.0, способный обрабатывать более 800 000 товаров и 4 млн отзывов. Проект должен включать полную автоматизацию сбора и обновления данных, гибкую SEO-архитектуру и масштабируемую систему фильтрации.

Подход

  • Клонирование административной панели и бэкенда существующего проекта votzive.ru.

  • Интеграция нового дизайна без использования готовых шаблонов.

  • Разработка кастомных модулей для парсинга, фильтрации и SEO.

  • Использование ElasticSearch для обеспечения быстрого поиска по большому объему данных.

Что реализовано

Парсинг и импорт данных

Обработка более 760 000 URL для сбора информации о товарах, включая:
- Название, категорию, бренд.
- Средний рейтинг, количество отзывов.
- Изображения, характеристики.
Отзывы с детализацией: имя, дата, оценка, достоинства, недостатки, комментарии.
Автоматическое создание структуры категорий и брендов на основе полученных данных.

Генерация страниц рейтингов

Автоматическое создание страниц рейтингов для категорий с более чем 10 товарами:
- Сортировка товаров по убыванию рейтинга.
- Вывод топ-10 товаров с изображениями, рейтингами, количеством отзывов.
Интеграция наиболее информативного отзыва и ключевых характеристик.
Генерация SEO-оптимизированных заголовков и описаний для каждой страницы рейтинга.

Интеграция с ElasticSearch

Настройка ElasticSearch для обеспечения быстрого и релевантного поиска по каталогу.
Реализация автодополнения и подсказок при вводе поисковых запросов.
Синхронизация данных между OpenCart и ElasticSearch для актуальности результатов поиска.

SEO-работы

Разработка кастомного SEO-фильтра, аналогичного функционалу OCFilter, позволяющего:
- Создавать посадочные страницы для комбинаций "категория + бренд".
- Генерировать уникальные URL, Title и Description для каждой страницы.
Автоматическая индексация новых страниц в поисковых системах.

Обновление данных через API

Интеграция с API системы ymscanner.com для:
- Обновления отзывов, опубликованных в 2021 году.
- Добавления новых товаров и отзывов, отсутствующих в базе данных сайта.
Автоматическое сопоставление товаров с базой данных ymscanner.com для точного обновления информации.

Кастомизация интерфейса

Модификация элементов интерфейса в соответствии с ТЗ:
- Удаление кнопок "в сравнение", "в закладки", "купить".
- Отображение бренда вместо ID/SKU товара.
- Реализация ленивой загрузки товаров и отзывов.
- Настройка сортировки по рейтингу.
Адаптация дизайна для различных устройств и разрешений экрана.

Интерфейс и макеты проекта

Результат

  • Разработан масштабируемый агрегатор отзывов с поддержкой более 800 000 товаров и 4 млн отзывов.

  • Обеспечена быстрая и релевантная поисковая выдача благодаря интеграции ElasticSearch.

  • Реализована гибкая SEO-структура с автоматической генерацией посадочных страниц и рейтингов.

  • Автоматизирован процесс обновления данных через API, обеспечивая актуальность информации.

  • Интерфейс адаптирован под требования заказчика и оптимизирован для различных устройств.

Адаптивная версия

Сайт корректно отображается на всех видах устройств:
монитор компьютера, планшет и телефон