Розробка веб-сервісу для генерації прайсів маркетплейсів України
Опис проекту
Потрібно розробити простий веб-сервіс (особистий кабінет), який автоматично формуватиме прайси для різних маркетплейсів України на основі одного основного прайсу закупівель.
Мета — щоб мені більше не доводилося вручну створювати Excel-файли під кожен маркетплейс.
Вхідні дані
Є один основний Excel/CSV прайс із закупівельними цінами.
У ньому приблизно:
- Артикул
- Назва
- Бренд
- Категорія
- Закупівельна ціна
- Наявність
- Код товару
- Штрихкод (за наявності)
- інші поля
Потрібний функціонал
1. Завантаження прайсу
Кнопка
Завантажити прайс
Підтримка:
Після завантаження система повинна зберігати дані.
2. Генератор прайсів
Повинен бути список маркетплейсів.
Наприклад
- Rozetka
- Епіцентр
- Prom
- Kasta
- Hotline
- Алло
- МАУДАУ
- ЕВА
- Bigl.ua
(список буде розширюватися)
Навпроти кожного кнопка
Згенерувати або краще зоб одразу по апі самі оновлювались щогодини
3. Для кожного маркетплейсу
Окремі правила. з націнками відпоаідно до їх таблиць з комісіями
Наприклад
Rozetka
- свої колонки
- свій порядок
- свої назви полів
- своя формула ціни
Епіцентр
Prom
тобто кожен маркетплейс має власний шаблон експорту.
4. Формування ціни
Потрібно зробити редактор правил.
Наприклад
Закупка × 1.15
або
Закупка + 800 грн
або
Закупка × 1.18 + 200 грн
або
якщо ціна до 5000 грн
то націнка 20%
від 5000 до 15000
15%
понад 15000
10%
тобто повинно бути все відповідно до їх таблиць
5. Додаткові правила
Можливість:
- приховувати товари без залишку
- приховувати певні бренди
- приховувати категорії
- виключати товари
6. Результат
На виході отримую файл
Excel
або CSV
який можна одразу завантажити в маркетплейс, або краще щоб ссилкою він сам оновлювався
Інтерфейс
Максимально простий.
Наприклад
Основний прайс
[Завантажити]
---------------------
Rozetka
[Згенерувати]
---------------------
Prom
[Згенерувати]
---------------------
Епіцентр
[Згенерувати]
---------------------
Hotline
[Згенерувати]
Бажано
Щоб усі шаблони можна було редагувати.
Наприклад
Я хочу сам змінити
Колонку А
Колонку В
додати нову колонку
видалити колонку
змінити назву
не звертаючись до програміста.
Адмін-панель
Потрібно:
- список маркетплейсів
- шаблони
- правила націнок
- лог генерації
- історія завантажених прайсів
Стек
Не принципово.
Можна:
- Laravel
- PHP
- Python (Django/FastAPI)
- Node.js
Головне — щоб код був зрозумілий і його можна було розширювати.
У перспективі
У майбутньому планується додати:
- автоматичне оновлення цін
- API маркетплейсів
- синхронізацію залишків
- генерацію XML
- генерацію YML
- автоматичне завантаження прайсів
- підтримку десятків маркетплейсів
- кілька постачальників
- різні валюти
Що потрібно від виконавця
- Досвід роботи з Excel/CSV.
- Розуміння форматів прайсів маркетплейсів.
- Можливість подальшої підтримки та розвитку проєкту.
- Вказати орієнтовну вартість, терміни виконання та технологію розробки.
Я б ще додав одну важливу вимогу
Зробити систему максимально універсальною, щоб у майбутньому вона могла підтримувати 100+ маркетплейсів та 100+ постачальників без зміни архітектури. Це значно полегшить масштабування проєкту і дозволить розвивати його без повної переробки.