Price List Parser
PHP-скрипт: распаковывает архивы дилеров, разбирает XML, XLS, XLSX и MXL и выгружает нормализованные CSV по категориям.

О проекте
- Стек
- PHPPhpSpreadsheetCSVXMLXLSXLSXMXLunar7-Zip
Скрипт приводит прайс-листы дилеров к единому формату. На вход попадают архивы zip, rar и 7z, внутри файлы XML, XLS, XLSX и MXL, включая выгрузки 1С, и каждый дилер присылает их со своей структурой колонок.
Группы товаров и единицы измерения сопоставляются через настраиваемые словари, артикулы вытаскиваются по ключевым словам колонок, а на выходе получаются нормализованные CSV по категориям - ЛДСП и фанера.
Скрипт работает и с одним дилером, и с папкой дилеров сразу, режет CSV на части по лимиту размера и переносит обработанные исходники в архив.
