Техническое задание: Исправление и доработка парсера товаров
Краткое описание проекта
Существует парсер, развернутый на VPS-сервере, который взаимодействует с сайтом на CMS Prestashop версии 1.6.1.4. В результате переписывания парсера возникли ошибки в работе PHP-эндпоинта, что приводит к некорректному созданию карточек товаров. Задача - исправить текущие ошибки и доработать систему согласно новым требованиям.
Основной функционал системы
- Парсинг данных: Получение информации о товарах с сайта-источника.
- Создание карточек: Автоматическое формирование карточек товаров на целевом сайте (Prestashop).
- Синхронизация: Регулярное обновление следующих параметров между источником и целевым сайтом:
- Наличие товара (остатки)
- Динамика цен
- Изображения товаров
Проблема, требующая решения
PHP-эндпоинт на стороне сайта не был адаптирован под обновленную версию парсера, написанного на Python. Это вызывает ошибки в процессе создания товаров. Необходимо провести анализ взаимодействия, исправить код эндпоинта и обеспечить стабильную работу всей связки.
Требования к исполнителю
- Опыт коммерческой разработки на Python (написание/доработка парсеров).
- Опыт работы с PHP, понимание работы CMS Prestashop (желательно версии 1.6.x).
- Умение анализировать и отлаживать взаимодействие между отдельными компонентами системы (Python-скрипт ↔ PHP-API).
- Готовность реализовать новый функционал, отмеченный в подробном ТЗ (будет предоставлено после согласования).
Что предстоит сделать
- Проанализировать текущую архитектуру парсера и PHP-эндпоинта.
- Идентифицировать и исправить ошибки, из-за которых товары создаются некорректно.
- Настроить стабильную синхронизацию данных (наличие, цены, изображения).
- Реализовать дополнительный функционал согласно подробному техническому заданию.
- Обеспечить надежную и отказоустойчивую работу системы на VPS-сервере.
Полное техническое задание с детальным описанием нового функционала и всех требований будет предоставлено избранному исполнителю перед началом работ.