Python выгрузка из xml, вывод в xls
1.Список поставщиков:
"name": "barcelonadesign" - xml/yml файл
"name": "de-light" - CSV файл
"name": "kamasana" - xml/yml файл
"name": "mebelforte" - xml/yml файл
"name": "n-con" - xml/yml файл
"name": "1c_ut" - xml файл, в архиве, пароль, сэмпл result.xml
2. В файле input.json - ссылки на исходные файлы
Структура папок:
./input/{supplier['name']}/ - Скачанный файл, предыдущие версии
./output/
Обновление файлов поставщиков
Обновление файла поставщика
Проверка скачанного файла и доступности ссылки
Если файл существует и создан более суток назад - сделать копию и загрузить новый
Парсинг файлов - могут быть невалидными, в разных кодировках
Парсинг категорий
Парсинг товаров поставщика и наличия - сопоставление значений по mapping.xlsx, лист 1. Вывод suppliers.xlsx
Генерация результата:
Файл suppliers.xlsx информация по поствщикам
Лист "Товары": "Prefix + sID|..переменные и атрибуты кроме описаний, файлов"
Лист "Файлы": "Prefix + sID|тип файла(фото, 3d, etc..)|домен|имя файла|расширение файла|url" - по одному на строчку
Лист "Категории": "Поставщик,Название категории,Название родительской категории,ID категории,ID родительской категории,Количество товаров в категории,Сумма количества товаров из категории в наличии"
Лист "Бренды": "Поставщик|Бренд|Количество товаров бренда|Сумма количества товаров бренда в наличии"
Файл rawdata.txt - "Имя товара\n\nОписания\n\n\n"
Файл matched.xlsx - сопоставление значений по mapping.xlsx, лист 2
Лист "MD": "ID|Prefix + sID|Наименование 1С|..переменные кроме описаний, файлов, атрибутов"
И данные по товарам, которые были в выгрузке, но отсутствуют в mapping.xlsx, лист 2
Лист "barcelonadesign" -
Лист "de-light" -
Лист "kamasana" -
Лист "mebelforte" -
Лист "n-con" -
Лист "1c_ut" -