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

Paylaş
 

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-&amp;amp;gt;setUrl('https://api.n11.com/ws/OrderService.wsdl');
self::$_parameters['orderRequest'] = $searchData;
return self::$_sclient-&amp;amp;gt;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.

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

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

echo "&amp;amp;lt;table border='1' cellpadding='5' cellspacing='0'&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;";
echo "&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border='1' cellpadding='5' cellspacing='0' width='100%'&amp;amp;gt;&amp;amp;lt;tbody&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;th&amp;amp;gt;Ad Soyad&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;shippingAddress-&amp;amp;gt;fullName;
echo "&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;th&amp;amp;gt;Adres:&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;shippingAddress-&amp;amp;gt;address;
echo "&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;";
echo "&amp;amp;lt;th&amp;amp;gt;İlçe:&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;shippingAddress-&amp;amp;gt;district;
echo "&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;th&amp;amp;gt;İl:&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;shippingAddress-&amp;amp;gt;city;
echo "&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;"; echo "&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;th&amp;amp;gt;Telefon No:&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;shippingAddress-&amp;amp;gt;gsm;
echo "&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;th&amp;amp;gt;TC:&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;buyer-&amp;amp;gt;tcId;
echo "&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;th&amp;amp;gt;Mail:&amp;amp;lt;/th&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;";
echo $OrderDetail-&amp;amp;gt;orderDetail-&amp;amp;gt;buyer-&amp;amp;gt;email;
echo "&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;/tbody&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;";
echo "&amp;amp;lt;/tr&amp;amp;gt;";
echo "&amp;amp;lt;/table&amp;amp;gt;";
?&amp;amp;gt;
&amp;amp;lt;/body&amp;amp;gt;
&amp;amp;lt;/html&amp;amp;gt;

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 "&amp;amp;lt;a href='Detay.php?sip=".($OrderList-&amp;amp;gt;orderList-&amp;amp;gt;order[$i]-&amp;amp;gt;id)."'&amp;amp;gt;Sipariş Detayı&amp;amp;lt;/a&amp;amp;gt;";

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

Bu yazı 132 kere okundu.
  • Site Yorum
  • Facebook Yorum

Bir yorum bırak

Bir yorum bırak

REKLAM
Kredi hakkında bilgi alanı ismin anlamı bul