Технічне завдання
Проєкт
Налаштування наповнення та синхронізації двох магазинів 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 повністю наповнені та готові до роботи.