<?
//////////////////////////////////////////////////////////////////////////////
// Sadece bu satırları editleyin.
// Erişim Bilgileri :
$downloadURL = 'XML LİNKİNİ GİRİNİZ';
//////////////////////////////////////////////////////////////////////////////
$bayiID = '100';
XMLdownloadFile($downloadURL, 'bayiXML/', 'shopphp.xml');
$katalog = new SimpleXMLElement(file_get_contents('bayiXML/shopphp.xml'));
if ($_POST['indexKatalog']) {
$simdi = 0;
$toplam = sizeof($katalog->urun);
$dilim = $_GET['dilim'];
foreach ($katalog->urun as $urun ) {
$simdi++;
$act = donguDurdur($toplam,$simdi,$dilim);
if ($act == 'continue' && !$_GET['xmlCatCache']) continue;
if ($act == 'break' && !$_GET['xmlCatCache']) break;
$parentCatID = grupKontrol(utf8fix($urun->urun_ust_kategori_kod),utf8fix($urun->urun_ust_kategori_ad),$bayiID,$_GET['parentID']);
$mainCatID = grupKontrol(utf8fix($urun->urun_kategori_kod),utf8fix($urun->urun_kategori_ad),$bayiID,$parentCatID,utf8fix($urun->urun_ust_kategori_kod));
if ($_GET['xmlCatCache']) continue;
$markaID = markaKontrol(utf8fix($urun->urun_marka_ad),utf8fix($urun->urun_marka_ad));
unset($info);
$info['ozellik1'] = utf8fix($urun->urun_ozellik1_baslik);
$info['ozellik2'] = utf8fix($urun->urun_ozellik2_baslik);
$info['ozellik3'] = utf8fix($urun->urun_ozellik3_baslik);
$info['ozellik4'] = utf8fix($urun->urun_ozellik4_baslik);
$info['ozellik5'] = utf8fix($urun->urun_ozellik5_baslik);
$info['ozellik1detay'] = utf8fix($urun->urun_ozellik1_detay);
$info['ozellik2detay'] = utf8fix($urun->urun_ozellik2_detay);
$info['ozellik3detay'] = utf8fix($urun->urun_ozellik3_detay);
$info['ozellik4detay'] = utf8fix($urun->urun_ozellik4_detay);
$info['ozellik5detay'] = utf8fix($urun->urun_ozellik5_detay);
$info['desi'] = $urun->urun_kargo_desi;
foreach($info as $k=>$v) $info[$k] = str_replace('
','',$v);
$urunID = urunKontrol(utf8fix($urun->urun_kod),utf8fix($urun->urun_ad),$mainCatID,$urun->urun_resim1,$urun->urun_resim2,$urun->urun_resim3,$urun->urun_resim4,$urun->urun_resim5,$markaID,$urun->urun_garanti,((float)$urun->kdv * 100),utf8fix(html_entity_decode($urun->urun_tanim),true),utf8fix(html_entity_decode($urun->urun_aciklama),true),$bayiID,$info);
if ($urunID)
mysql_query("update urun set kdv='".$urun->kdv."', markaID='$markaID', active='".$urun->urun_aktif."',fixKargoFiyat='".$urun->urun_kargo_fix_fiyat."',detay = '".utf8fix(html_entity_decode($urun->urun_aciklama),true)."' where ID='$urunID' limit 1") or die(mysql_error());
}
}
if ($_POST['indexFiyat'] || $_POST['indexStok']) {
$simdi = 0;
$toplam = sizeof($katalog->urun);
$dilim = $_GET['dilim'];
foreach ($katalog->urun as $urun ) {
$simdi++;
$act = donguDurdur($toplam,$simdi,$dilim);
if ($act == 'continue') continue;
if ($act == 'break') break;
$_POST['kar'] = karHesapla($urun->urun_kod,$bayiID);
$urunBayiFiyat = $urun->urun_fiyat_bayi_ozel;
$urunBayiFiyat = str_replace(',','',$urunBayiFiyat);
$urunBirim = $urun->urun_doviz;
$urunCode = $urun->urun_kod;
$stok = $urun->urun_stok;
$urunFiyat = ($urunBayiFiyat * (1 + $_POST['kar']));
$urunFiyat = ($urunFiyat * (1 + (float)$urun->urun_kdv));
$caseFiyat.=" when tedarikciCode = '$urunCode' then '$urunFiyat' ";
$caseStok.=" when tedarikciCode = '$urunCode' then '$stok' ";
$caseBirim.=" when tedarikciCode = '$urunCode' then '$urunBirim' ";
insertTemp('xmlLog',$urun->urunkodu." yeni fiyatı : $urunFiyat \n");
}
if ($caseFiyat) {
$qx = "update urun set fiyat = CASE $caseFiyat ELSE fiyat END, stok = CASE $caseStok ELSE stok END, fiyatBirim = CASE $caseBirim ELSE fiyatBirim END where tedarikciID='$bayiID' limit $toplam";
mysql_query($qx) or die(mysql_error());
}
}
finishXMLImport();
?>bu yapıda olan xml içerigime asagıda fırmaya gore uyarlamak ıstedım ama calısmadı sebebı ne olabılır acaba: http://www.yyithalat.com/webservices/products.php