Техническое задание
Проект
Настройка наполнения и синхронизации двух магазинов Prom.ua с поставщиками автозапчастей.
Задача
Необходимо реализовать загрузку и обновление товаров от поставщиков автозапчастей для двух интернет-магазинов на Prom.ua.
⸻
1. Подключение поставщиков
Необходимо подключить поставщиков через:
- API поставщика;
- XML, CSV, XLS прайс-листы;
- или другой доступный способ получения товаров с сайта поставщика.
Важно обеспечить полную синхронизацию товаров между поставщиком и магазинами Prom.ua.
⸻
2. Фильтрация и отбор товаров
Необходимо реализовать возможность отбора товаров во время импорта по следующим параметрам:
- марка автомобиля;
- категория запчастей;
- подкатегория запчастей;
- другие доступные характеристики.
Пример:
Для каждого магазина должна быть возможность отдельно определять, какие категории товаров и какие марки автомобилей необходимо загружать.
Дополнительные требования к отбору товаров
Необходимо реализовать возможность отбора товаров во время импорта не только по маркам автомобилей и категориям запчастей, а также по статусу наличия товара.
Должна быть возможность настроить такие сценарии:
- импортировать только товары, которые есть в наличии у поставщика;
- не импортировать товары со статусом "нет в наличии";
- отключать или удалять товары с Prom.ua после исчезновения их из наличия у поставщика;
Во время настройки прайсинга должна быть возможность комбинировать фильтры:
- по марке автомобиля;
- по категории запчастей;
- по подкатегории;
- по наличию товара.
Пример:
Импортировать только запчасти для Volkswagen и Audi, категория "Тормозная система", которые есть в наличии у поставщика.
Также необходимо реализовать механизм предотвращения дублирования товаров от разных поставщиков. Если один и тот же товар присутствует у нескольких поставщиков, в каталог должен импортироваться только один запись товара.
Критерии выбора товара при обнаружении дубликатов:
- приоритет отдается товару, который есть в наличии у поставщика;
- если товар есть в наличии у нескольких поставщиков, приоритет отдается товару с наименьшей ценой;
- если самый дешевый товар отсутствует в наличии, система должна выбрать самый дешевый товар среди тех, что есть в наличии;
- товары-дубликаты от других поставщиков не должны создавать отдельные позиции в каталоге.
Пример:
Импортировать только запчасти для Volkswagen и Audi, категория "Тормозная система", которые есть в наличии у поставщика.
Если одна и та же запчасть доступна у нескольких поставщиков, в каталог импортируется только одна позиция — от поставщика с наименьшей ценой среди тех, у кого товар есть в наличии.
⸻
3. Импорт карточек товаров
Во время импорта должны автоматически загружаться:
- название товара;
- артикул;
- фотографии;
- описание товара;
- цена;
- характеристики товара;
- производитель;
- другие доступные параметры.
⸻
4. обновление
Необходимо настроить автоматическое:
- обновление цен при изменении от поставщика
⸻
5. Удаление отсутствующих товаров
Товары, которых больше нет в наличии у поставщика, должны:
или
- удаляться с Prom.ua (по согласованию).
⸻
6. Наполнение магазинов
Необходимо:
- создать структуру категорий;
- создать подкатегории;
- правильно распределить товары по категориям;
- проверить корректность импорта товаров.
⸻
7. Результат работы
После завершения работ должно быть:
- подключены поставщики;
- настроен импорт товаров;
- настроено обновление цен;
- настроено добавление новых товаров;
- настроено отключение или удаление отсутствующих товаров;
- магазины Prom.ua полностью наполнены и готовы к работе.