Bildirimler
Şu anda, yeni bir bildirim mevcut değil!

Yeni bildirim olduğu zaman tam olarak burada karşına çıkacak.

5 dakika okunma süresi

0 yorum

19

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

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. Yukarıda ki kodları ekledikten sonra ben yeni gelen […]

BSoylu

2 yıl önce

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

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->setUrl('https://api.n11.com/ws/ProductService.wsdl');
self::$_parameters['sellerCode'] = $sellerCode;
return self::$_sclient->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 "<tr>";
echo "<th>Ürün Adı:</th><td><a href='UrunDetay.php?id=".($OrderList->orderList->order[$i]->orderItemList->orderItem->productSellerCode)."'>";
echo $OrderList->orderList->order[$i]->orderItemList->orderItem->productName;
echo "</a> x ".$OrderList->orderList->order[$i]->orderItemList->orderItem->quantity."</td></tr>";

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.

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

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…

Yorumlar

Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?