Заказ закрыт
Разработать программу (скрипт) на сервере

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Сергей Филиппенко  
Разработать программу (скрипт) которая будет работать на стороне сервера и делать следующее:

 

1.       Через HTTPs скачивать и парсить YML-файл по адресу paretto.ru/bitrix/catalog... – файл большой! Скачивать ОБЯЗАТЕЛЬНО через HTTPs, а не брать на прямую с диска.

2.       При парсинге по каждому товару делать проверку:

         Брать из файла следующие параметры: ID товара,  его URL, название и цену (со скидкой и без).

         Проверить, что для товара с таким же ID информация в базе (цена, название) соответствуют тому, что в YML-файле.

         По URL товара полученному из YML-файла по HTTPs открыть страницу товара, ее распарсить и проверить, что в полученной с сайта странице название и цена соответствуют информации в YML-файле.

         Если расхождений никаких нет, то перейти к проверке следующего товара, а если есть расхождения  сделать запись в лог файл (с проверяемыми данными) и отправить оповещение на адреса: 1248@bk.ru (список адресов надо иметь возможность легко задать  их может быть несколько). В оповещении и в записи в лог сохранять: время когда обнаружено расхождение, и данные из всех трех источников: из YML-файла, из базы и из скачанной страницы товара. Данные следующие: ID товара, его название, его URL, его цены (продажная и без скидки).

3.       Программа работает по кругу  закончив проверку начинает все по новой  скачивает файл, парсит и проверяет.

 

Сервер работает под CentOS 6.9, программу желательно реализовать на PHP (стоит версия 5.6.35).


Интересует стоимость и срок выполнения.
Спасибо за внимание, ждем предложения))).
Опубликован 05.09.2018 в 13:36
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.