Техническое задание: Интеграция парсера товаров для OpenCart
Цель проекта
Обеспечить автоматический импорт товарных позиций из внешнего источника (сайта-донора) в интернет-магазин на платформе OpenCart. Основная особенность - работа с изображениями товаров должна осуществляться без их физического сохранения на сервере магазина.
Ключевые требования
- Функционал парсинга: Сбор данных о товарах (название, описание, цена, характеристики, категория) с заданного внешнего ресурса.
- Работа с изображениями: Изображения товаров не должны загружаться на хостинг OpenCart. Вместо этого в карточке товара должна использоваться ссылка на исходное изображение на сайте-источнике.
- Маскировка ссылок: Прямые ссылки на источник необходимо замаскировать для обеспечения безопасности и корректной работы.
- Интеграция с OpenCart: Парсер должен корректно добавлять или обновлять товары в базе данных OpenCart, соблюдая структуру и форматы платформы.
- Существующее решение: В проекте уже используется парсер SimplePars (версия 4.9-9). Задача может быть решена путем его глубокой модернизации или замены на другой, более подходящий инструмент.
Ожидаемый результат
- Рабочий механизм регулярного (ручного или автоматического) импорта товаров.
- Товары в каталоге OpenCart отображают изображения, загружаемые «на лету» с исходного ресурса через замаскированные URL.
- Стабильная работа системы, не нарушающая функционал основного сайта.
Технические детали для обсуждения с исполнителем
- Выбор технологии: доработка текущего парсера или разработка нового (на PHP, Python, ином языке).
- Способ и алгоритм маскировки ссылок на изображения.
- Механизм запуска парсера (по расписанию, вручную из админ-панели).
- Обработка ошибок и дублей товаров.