Обработка данных из файла CSV в Эксель с доработками.
Задача - файл поставщика продукции переделать в шаблон файла для загрузки на маркетплейсы.
Дано
На сайте в личном кабинете примерно раз в 6 часов закачивают по ссылке CSV файл и YML файл.
Нужно забирать данные и трансформировать их в шаблон в эксель (маркетплейс (далее МП) Озон, Яндекс Маркет,)
Причем в эксель файл нужно положить те сущности, которые больше 10 штук (или любого другого числа - нужно иметь возможность в интерфейсе поправить)
Забираем CSV или YML файл
Стучимся раз в 60 минут и проверяем изменился ли файл. Если да, то запускаем процесс.
Пример CSV файла - который нужно парсить
Он доступен по ссылке в личном кабинете (по логину и паролю)
Идентификатор для матчинга для нас это артикул.
Забираем столбец "Доступное количество"
Нам без разницы с каким файлом будете работать - CSV или YML. Они (вероятно) идентичную информацию несут
На выходе нам нужно получить файлы Excel в формате маркетплейсов
Логика работы Настройки в интерфейсе
- Если количество в CSV файле больше 10, то ставим в экселе 10 штук в наличии
- Эту настройку нужно иметь возможность менять
- У нас на каждом МП разный список продукции. Мы в интерфейс должны иметь возможность заливать текущие образцы на которые мы ориентируемся.
- Если продукт отсутствует в образце по МП, то в файл эксель его добавлять не нужно.
- Данные всех скаченных файлов CSV складываем в БД
- В следующих итерациях будем не файл пушить МП, а через API обновлять количества автоматом.
- После каждой обработки данных файлы нужно запушить в телеграмм канал/чат.
Заявки фрилансеров
