Создание/доработка скрипта по обновлению данных в SQL по товарам

Создание/доработка скрипта по обновлению данных в SQL по товарам
31 мая 2013 г.
Необходимо написать скрипт по автоматическому обновлению количества товара и установить, так что бы он самостоятельно работал.
1.Данные берутся со страницы стороннего сайта и организованы в формате XML (авторизованный доступ под логином и паролем).
2. Периодичность обновления данных об остатках – 2 раза в сутки, в 12.00 и 18.00 по Москве.
3. Скрипт ищет в XML файле товар (<item>). Если «Идентификатор для импорта» (в diafan) совпадает с <id> в XML файле, то берется значения количества этого товара (параметр <qty></qty> в item) и это значение записывается в таблицу где хранится информация о количестве товара в diafan.
4.Если информация об искомом товаре в XML файле отсутствует (<id> не найдена), то по итогам работы скрипта формируется отчет о каждом таком случае.
5.Если количества товара ноль (0), то скрипт изменяет параметр «Показывать на сайте» на значение ноль (0, false) – что бы товары которых нет не показывались на сайте. Если количество товара больше нуля, то параметр «Показывать на сайте» устанавливается «true» (1) (т.е. товар данный будет показываться на сайте).
6.В случае, если товар отсутствует в XML файле, тогда: количество товара записывается как нуль, а параметр «Показывать на сайте» меняется на значение нуль (0, false).
Примечание:
работа по созданию такого скрипта уже велась, но имеются ошибки в работе (т.е. не правильно записывает количество товара), и нужно включить еще одно правило (см. п.6).
Анализ ошибок, т.е. разниц по количеству в SQL сайта и исходного XML файле есть (в Excel).