PHP скрипт обработки строки и вставки знач. в базу
Все начинается отсюда:
$xml = simplexml_load_file('http://.../ya.xml/?l=11');
foreach ($xml as $xml) {
foreach ($xml->offers[0] as $offer) {
...
}
}
?>
Вместо многоточия:
Из объекта $offer->name
к примеру, ноутбук Toshiba Satellite A300D-226 (PSAHCE-02301HRU) AMD Athlon QL-64 (2.1GHz)
нужно выдернуть артикул, который заключен в первые в строке скобки.
далее ищем в базе товар с таким артикулом.
Если присутствует:
проверяем его наличие на складе по полю in_stock = 1/0 .
Если на складе товар с таким артикулом отсутствует:
записываем закупочную цену ($offer->price) в поле buyprice, оптовую цену ($offer->price * 1,03) в поле wsprice и розничную цену ($offer->price * 1,06) в поле Price;
Если на складе товар с таким артикулом присутствует:
сравниваем закупочные цены. если в базе цена выше, чем вновь полученная - ничего не меняем. если в базе цена ниже, чем вновь запрошенная - записываем закупочную цену ($offer->price) , оптовую цену ($offer->price * 1,03) и розничную цену ($offer->price * 1,06);
Если товар с таким артикулом отсутвует в базе вобще:
записываем в поле name наименование товара? выдернутое из $offer->name (в данном случае Toshiba Satellite A300D-226), в поле product_code записываем артикул (в данном случае PSAHCE-02301HRU), записываем закупочную цену ($offer->price), оптовую цену ($offer->price * 1,03) и розничную цену ($offer->price * 1,06).