Обработка данных из файла CSV в Эксель с доработками.

Дмитрий4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
19.04.2021

Задача - файл поставщика продукции переделать в шаблон файла для загрузки на маркетплейсы.

Дано

На сайте в личном кабинете примерно раз в 6 часов закачивают по ссылке CSV файл и YML файл.

Нужно забирать данные и трансформировать их в шаблон в эксель (маркетплейс (далее МП) Озон, Яндекс Маркет,)

Причем в эксель файл нужно положить те сущности, которые больше 10 штук (или любого другого числа - нужно иметь возможность в интерфейсе поправить)

Забираем CSV или YML файл

Стучимся раз в 60 минут и проверяем изменился ли файл. Если да, то запускаем процесс.

Пример CSV файла - который нужно парсить

Он доступен по ссылке в личном кабинете (по логину и паролю)

Идентификатор для матчинга для нас это артикул.

Забираем столбец "Доступное количество"

Нам без разницы с каким файлом будете работать - CSV или YML. Они (вероятно) идентичную информацию несут

На выходе нам нужно получить файлы Excel в формате маркетплейсов

Логика работы Настройки в интерфейсе

  • Если количество в CSV файле больше 10, то ставим в экселе 10 штук в наличии
    • Эту настройку нужно иметь возможность менять
  • У нас на каждом МП разный список продукции. Мы в интерфейс должны иметь возможность заливать текущие образцы на которые мы ориентируемся.
    • Если продукт отсутствует в образце по МП, то в файл эксель его добавлять не нужно.
  • Данные всех скаченных файлов CSV складываем в БД
  • В следующих итерациях будем не файл пушить МП, а через API обновлять количества автоматом.
  • После каждой обработки данных файлы нужно запушить в телеграмм канал/чат.
Проект можно разбить на 1—3 итерации. Например, первую итерацию сделать на локале. Пишите, это можно обсудить.

Заявки фрилансеров