Механизм загрузки товарных позиций из прайса
Есть сайт на Drupal, есть некий прайс-лист (формат xls, примерный файл прикреплен) содержащий названия, описание и 2 колонки цены (колонки D и E).
Необходима механизм загрузки данных из прайса который будет действовать по следующему алгоритму.
1. Просматривать листы прайса в поисках необходимых.
2. Просматриваем поочередно строки в найденных листах.
3. Берем из строки модель и ищем такую же в каталоге.
3.1. Если есть обновляем цены.
3.2. Если нет создаем новый элемент (добавляем описание из прайса), запоминаем для отчета.
4. После того как все строки на всех листах просмотрены. Выводим отчет со списком новых позиций.
Нюансы:
Каталог с древовидной структурой, можно ознакомится тут: http://safety-nsk.ru . На основании названия листа заполняется поле производитель. Раздел в который необходимо поместить позицию определяется по скрепленным ячейкам с названиями разделов. Стоимость в прайсе может быть указана в различных УЕ, в какой именно можно определить по колонке валюта.
Господа предлагайте пожалуйста свои варианты по бюджету (здесь или в ЛС), заявки без предложений бюджета рассматриваться не будут.