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

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

7 dakika okunma süresi

0 yorum

12

N11.Com Api ile Müşteri Detaylarını Çekmek

Merhaba arkadaşlar bu yazımızda yine N11.Com sitesinin api uygulamalarına devam edeceğiz. Daha önce burada yazmış olduğumuz sipariş çekme uygulamasına ek olarak sipariş veren müşterilerin adres vs bilgilerini çekeceğiz. Yine her zaman ki gibi class.php sayfamıza aşağıda ki servisleri ekliyoruz. Adres vs detaylarını çekmek istediğimiz siparişin Sipariş IDsine ihtiyacımız olacak. Bunun için ilk olarak SiparisDetay.php sayfamızı […]

BSoylu

2 yıl önce

N11.Com Api ile Müşteri Detaylarını Çekmek

Merhaba arkadaşlar bu yazımızda yine N11.Com sitesinin api uygulamalarına devam edeceğiz. Daha önce burada yazmış olduğumuz sipariş çekme uygulamasına ek olarak sipariş veren müşterilerin adres vs bilgilerini çekeceğiz.

Yine her zaman ki gibi class.php sayfamıza aşağıda ki servisleri ekliyoruz.

//<strong><em><em></em></strong><strong><em></em></em></strong><strong>* SİPARİŞ MÜŞTERİ DETAY <strong><em><em></em></strong><strong><em></em></em></strong><strong><em><em>//
public function OrderDetail(array $searchData = Array()) {
$this->setUrl('https://api.n11.com/ws/OrderService.wsdl');
self::$_parameters['orderRequest'] = $searchData;
return self::$_sclient->OrderDetail(self::$_parameters);
}
//</em></strong><strong><em></em></em></strong><strong><em><em></em></strong> SİPARİŞ MÜŞTERİ DETAY <strong><em></em></em></strong><strong><em><em></em></strong></strong></em>*//

Adres vs detaylarını çekmek istediğimiz siparişin Sipariş ID
sine ihtiyacımız olacak. Bunun için ilk olarak SiparisDetay.php sayfamızı oluşturuyoruz ve aşağıda ki kodlarımızı ekliyoruz.

<?php
error_reporting(E_ALL);
include "class.php";
$n11Params = ['appKey' => 'ApiAnahtarınız',
'appSecret' => 'ApiŞifreniz'];
$n11 = new N11($n11Params);
$i=0;
?>
<html>
<head>
<meta charset="UTF-8">
<title>N11.Com Api ile Müşteri Detaylarını Çekmek - BSoylu.Com</title>
</head>
<body>

<?php
$OrderDetail = $n11->OrderDetail (
[
"id"=>$_GET['sip'],
"orderNumber"=> '',
"buyer"=> '',
"citizenshipId"=> '',
"invoiceType" =>'',
"itemList"=> '',
"serviceItemList" =>'',
"status"=> '',
"paymentType"=> '',
"billingTemplate"=> '',
"shippingAddress" =>'',
"billingAddress"=> '',
"createDate" =>''
]
);

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>Ad Soyad</th><td>";
echo $OrderDetail->orderDetail->shippingAddress->fullName;
echo "</td></tr>";
echo "<tr><th>Adres:</th><td>";
echo $OrderDetail->orderDetail->shippingAddress->address;
echo "</a></td></tr>";
echo "<tr>";
echo "<th>İlçe:</th><td>";
echo $OrderDetail->orderDetail->shippingAddress->district;
echo "</td></tr>";
echo "<tr><th>İl:</th><td>";
echo $OrderDetail->orderDetail->shippingAddress->city;
echo "</td></tr>"; echo "<tr><th>Telefon No:</th><td>";
echo $OrderDetail->orderDetail->shippingAddress->gsm;
echo "</td></tr>";
echo "<tr><th>TC:</th><td>";
echo $OrderDetail->orderDetail->buyer->tcId;
echo "</td></tr>";
echo "<tr><th>Mail:</th><td>";
echo $OrderDetail->orderDetail->buyer->email;
echo "</td></tr>";
echo "</tbody></table></td>";
echo "</tr>";
echo "</table>";
?>
</body>
</html>

SiparisDetay.php sayfamıza sipariş ID sini siparisler.php sayfamızdan querystring olarak istiyoruz. Siparisler.php  sayfamızda bulunan siparişler döngüsünün içerisine ek olarak aşağıdaki kodu ekliyoruz.

echo "<a href='Detay.php?sip=".($OrderList->orderList->order[$i]->id)."'>Sipariş Detayı</a>";

Evet arkadaşlar sipariş veren müşterinin detaylarını çekmek bu kadar. Kolay gelmesi dileğiyle iyi günler 🙂

Yorumlar

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