Доработка парсера на perl

10 000 руб. за проект
25 ноября 2019, 01:38 • 4 отклика • 50 просмотров
Имеем:
интернет-магазин на ModX Evo, с доработками на PHP5
БД MySQL
Парсер на Perl, по факту, состоит из нескольких частей.


В данный момент часть товаров при импорте теряется. На каком этапе это происходит - неясно, то ли при парсинге, то ли при загрузке в бд.

В последнее время, у поставщика произошли большие изменения и они теперь дают значительно больше инфы напрямую (раньше приходилось парсить с сайта). С этим учётом нужно модифицировать парсер (или написать новый, а старый сохранить в бэкапе).

Примерный порядок действий:
1) раз в сутки обновляем инфу о товарах с ftp поставщика
2) раз в полчаса обновляем инфу по наличию товаров на складе поставщика с того же ftp
3) раз в месяц обновляем инфу по картинкам и подгружаем недостающие
4) раз в месяц (после первого уикэнда месяца) обновляем принадлежность товаров к типам техники

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

Вторая задача:
Имеем таблицу xls выложенную на Google Таблицы
Из неё нужно забирать инфу о товарах раз в неделю и инфу о наличии раз в полчаса и при загрузке сравнивать по артикулу с уже имеющимися в базе, чтобы соответственно добавлять количество именно того товара, и именно с тем сроком поставки, имеющихся в наличии у данного поставщика.

Впоследствии потребуется ещё разработка парсера для 1с, либо ехсеl, но это уже другой вопрос.
Файлы