Парсер прайс-листов в формате XLS/XLSX/CSV на PHP
Общая идея: есть интернет-магазин автозапчастей (vinzapros.ru) со своей базой товаров. Прайс-листы поступают от поставщиков в форматах XLS/XLSX/CSV.
Менеджер скачивает их из почтового ящика, форматирует и импортирует их в базу. Это занимает очень много времени и хочется эту процедуру максимально оптимизировать.
Общие требования следующие:
- периодически проверяет заданный почтовый ящик;
- отсеивает сообщения с вложениями (прайсы в формате xls);
- сохраняет вложения в указанную папку (место на сервере);
- форматирует прайсы заданным образом (убирает пробелы, заменяет знаки препинания и т.д.);
- сохраняет отформатированный прайс;
- отформатированный прайс импортирует в базу данных MySQL в нужную таблицу;
- скрипт должен иметь гибкость в настройке, т.к. прайс-листы имеют свойство меняться (например, изменится порядковый номер столбца);
- GUI не обязателен;
Будет плюсом настройка скрипта на импорт базы в базу товаров 1С-битрикс. Но необязательно.
Более подробные требования к сприпту будут обсуждать непосредственно с исполнителем.
Если данный скрипт легче сделать на другом языке программирования или же есть уже готовый, но его надо доработать - я не против. Самое главное, чтобы имелась возможность гибкой настройки и скрипт можно было запускать на обычном хостинге.
Примеры прайса во вложении.