HepsiBurada Api Stok Güncelleme Php


Merhabalar, 5 yıllık bir geçmişi olan web sayfamı kısa bir süre öncesinde yenilemiş bulunuyorum ve ilk makalemi Hepsiburada.com api entegrasyonu üzerine payalaşmak istedim.
HepsiBurada.Com api entegrasyonu ile ürünlerinizin stok ve fiyat güncellemesini aşağıdaki örnek kod ile sorunsuz yapabilirsiniz. Api ekibinin size iletmiş olduğu UserName ve Password bilgilerinizi ve ayrıca MerchantID bilginizi girmeyi unutmayın.

<listing> Tagını döngüye alıp tek seferde birden fazla üründe gönderebilmeniz mümkündür.


$xml = '<listings>
         <listing>
         <MerchantSku>'.$ModelKodu.'</MerchantSku>
 <ProductName>'.$UrunAdi.'</ProductName>
 <Price>'.$Fiyat'</Price>
         <AvailableStock>'.$Miktar.'</AvailableStock>
 <DispatchTime>3</DispatchTime>
 <CargoCompany1>Aras Kargo</CargoCompany1>
 <MaximumPurchasableQuantity>0</MaximumPurchasableQuantity>
 </listing>
        </listings>';
$service_url = 'https://listing-external.hepsiburada.com/listings/merchantid/SIZIN_MERCHANT_ID/inventory-uploads';
$curl = curl_init($service_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $xml);
$header = array(    
'Authorization: Basic '. base64_encode('USERNAME:PASWORD'),
'Content-Type: application/xml'
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
echo $curl_response = curl_exec($curl); 
Önemli Not:
$header = array( 'Authorization: Basic '. base64_encode('USERNAME:PASWORD'), 'Content-Type: application/xml' ); 

Bu alana KullanıcıAdınız:Şifreniz formatında bilgilerinizi giriniz

Yorum ekle