N11.Com Api ile Ürün Detaylarını Çekmek

Paylaş
 

Merhaba arkadaşlar bu yazımızda n11.com API uygulamalarına devam edeceğiz. Bu sefer n11 mağazanızda bulunan ürünlerin detaylı olarak bilgilerini çekeceğiz. Bunun için gerekli olan detayını çekeceğimiz ürünün mağaza ürün kod numarasıdır. Fazla uzatmadan direk mevzuya dalalım 🙂

İlk olarak daha önceden oluşturduğumuz class.php sayfasına aşağıdaki servis kodlarını ekliyoruz.

// <strong><em><em></em></strong><strong><em></em></em></strong>** ÜRÜN DETAY ÇEKME <strong><em><em></em></strong><strong><em></em></em></strong><strong><em><em></em></strong></em> //
public function GetProductByProductIdRequest($sellerCode) {
$this-&gt;setUrl('https://api.n11.com/ws/ProductService.wsdl');
self::$_parameters['sellerCode'] = $sellerCode;
return self::$_sclient-&gt;GetProductBySellerCode(self::$_parameters);
}
// <strong><em><em></em></strong><strong><em></em></em></strong>** ÜRÜN DETAY ÇEKME <strong><em><em></em></strong><strong><em></em></em></strong><strong><em><em></em></strong></em> //

Yukarıda ki kodları ekledikten sonra ben yeni gelen siparişler de bulunan ürünlerin detaylarını çekeceğim. Siz ürünün mağaza ürün kodunu manuel olarak yazıp çekebilirsiniz size kalmış bir durum.

Bunun için daha önce oluşturduğumuz siparisler.php sayfasına ek olarak aşağıdaki kodları ekliyoruz.

echo "&lt;tr&gt;";
echo "&lt;th&gt;Ürün Adı:&lt;/th&gt;&lt;td&gt;&lt;a href='UrunDetay.php?id=".($OrderList-&gt;orderList-&gt;order[$i]-&gt;orderItemList-&gt;orderItem-&gt;productSellerCode)."'&gt;";
echo $OrderList-&gt;orderList-&gt;order[$i]-&gt;orderItemList-&gt;orderItem-&gt;productName;
echo "&lt;/a&gt; x ".$OrderList-&gt;orderList-&gt;order[$i]-&gt;orderItemList-&gt;orderItem-&gt;quantity."&lt;/td&gt;&lt;/tr&gt;";

Yukarıda ki kodları ekledikten sonra geriye UrunDetay.php sayfasını oluşturmak kaldı. Sayfayı oluşturmak için aşağıdaki kodları kullanıyoruz.

&lt;?php
error_reporting(E_ALL);
include "class.php";
$n11Params = ['appKey' =&gt; 'ApiAnahtarınız',
'appSecret' =&gt; 'ApiŞifreniz'];
$n11 = new N11($n11Params);
?&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;title&gt;N11.Com Api ile Ürün Detaylarını Çekmek - BSoylu.Com&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php
$UrunDetay  = $n11-&gt;GetProductByProductIdRequest ($_GET['id']);
echo "&lt;table border='1' cellpadding='5' cellspacing='0'&gt;";
echo "&lt;tr&gt;";
echo "&lt;td&gt;&lt;table border='1' cellpadding='5' cellspacing='0' width='100%'&gt;&lt;tbody&gt;";
echo "&lt;tr&gt;&lt;th&gt;Ürün Adı:&lt;/th&gt;&lt;td&gt;";
echo $UrunDetay-&gt;product-&gt;title;
echo "&lt;/td&gt;&lt;/tr&gt;";
echo "&lt;tr&gt;&lt;th&gt;Resim:&lt;/th&gt;&lt;td&gt;";
echo $UrunDetay-&gt;product-&gt;images-&gt;image-&gt;url;
echo "&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;";
echo "&lt;tr&gt;";
echo "&lt;th&gt;Açıklama&lt;/th&gt;&lt;td&gt;";
echo $UrunDetay-&gt;product-&gt;description;
echo "&lt;/td&gt;&lt;/tr&gt;";
echo "&lt;tr&gt;&lt;th&gt;Alt Başlık:&lt;/th&gt;&lt;td&gt;";
echo $UrunDetay-&gt;product-&gt;subtitle;
echo "&lt;/td&gt;&lt;/tr&gt;";    echo "&lt;tr&gt;&lt;th&gt;Ürün ID:&lt;/th&gt;&lt;td&gt;";
echo $UrunDetay-&gt;product-&gt;productSellerCode;
echo "&lt;/td&gt;&lt;/tr&gt;";
echo "&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;";
echo "&lt;/tr&gt;";
echo "&lt;/table&gt;";
?&gt;
&lt;/body&gt;
&lt;/html&gt;

Evet arkadaşlar yukarıdaki kodlarımız QueryString olarak gelen mağaza ürün kodu ile ürünün ürün adı, ürün görseli, ürün açıklması, ürün alt başlığı ve mağaza ürün kodu ekrana yazdırılmaktadır. Ürün bilgilerini çekmek bu kadar basit 🙂 Kolay gelsin…

Bu yazı 55 kere okundu.
  • Site Yorum

Bir yorum bırak

SPONSORLU BAĞLANTI
SPONSORLU BAĞLANTI

Facebookta Takip Edin
Kredi hakkında bilgi alanı ismin anlamı bul