developers | Çırak : Hızlı Teslimat
Çırak
34180 Bakırköy / İSTANBUL
Hafta İçi : 10:00-16:00
0 (850) 500 50 50
WhatsApp
https://wa.me/908505005050


Yazılım
Geliştiriciler için

 



Gel Oku Metod 1


  • SİPARİŞ SERVİS

PHP Örneği
Giriş Güvenliği / Siparişleri Çekme / Başarılı Sipariş Okuma: ( Request , Response )

<?php

try {

//Restoran Entegrasyon Anahtarı
$restoranentegrasyonanahtari = ‘697e4304c95e6b15e41e8b801e146a517b740626aecee20642’;

$wsdl = ‘http://ws.cirak.app/v2/integration/MessagingWebService/index.php?wsdl’;
$apiauth =array(‘anahtar’=>$restoranentegrasyonanahtari);
$header = new SoapHeader(‘http://tempuri.org/’, ‘AuthHeader’, $apiauth);
$soap = new SoapClient($wsdl);
$soap->__setSoapHeaders($header);

//Tüm Siparişlerin Okunması – Request
$Parametre = array(‘siparisDurumu’ => ‘1’);
//Sipariş Durumları: 1-Yeni Sipariş, 2-Onaylı Sipariş, 3-Yolda Sipariş, 4-Teslim Edilen Sipariş
$readData = $soap->GetAllMessagesV2($Parametre);
$result = $readData->GetAllMessagesV2Result;

//Tüm Siparişlerin Okunması – Response
//GetAllMessagesV2Result->
//<messages>
// <order Id=”1″ MessageId=”1″ RestaurantName=”Örnek Restoran” CustomerId=”2″ CustomerName=”Hasine Tümenci” PaymentMethodId=”1″ PaymentNote=”Nakit ödeme” OrderTotal=”27.00″ CustomerPhone=”555 444 33 22″ CustomerPhone2=”555 444 33 22″ City=”ESKİŞEHİR” Region=”Bahçelievler (Merkez Mah.)” AddressDescription=”Halkbank karşısı” AddressId=”36b189263f306fdc53e3dcfb6c52a337″ DeliveryTime=”2021.01.20 16:49″ Currency=”TL” OrderNote=”Sipariş Notu” TeslimatSekli=”Çırak” TeslimatUcreti=”0.00″ SiparisDurumu=”1″>
// <product id=”09adc3ca3e10f00a6975b36cb4c0e2b3″ Name=”Mantı (200 gr.)” Price=”27.00″ ListPrice=”27.00″ Quantity=”1″ Options=”1 Porsiyon|Sarımsaklı Yoğurtlu|Soslu|Ekmek İstiyorum” OrderIndex=”1″/>
// <product id=”36b189263f317fdc53e3dcfb6c52a337″ Name=”Pepsi Kola (33 cl.)” Price=”5.00″ ListPrice=”5.00″ Quantity=”1″ Options=”” OrderIndex=”2″/>
// </order>
//</messages>

//Başarılı Sipariş Okuma – Request
$Parametre = array(‘messageId’ => ‘1’);
$Parametre = $soap->MessageSuccessful($Parametre);
$result = $Parametre->MessageSuccessfulResult;

//Başarılı Sipariş Okuma – Response
//MessageSuccessfulResult->
//<messages>ok</messages>

} catch (Exception $exc) {

echo $exc->getMessage();

}
?>


  • ÜRÜN SERVİS

PHP Örneği
Giriş Güvenliği / Ürünleri Çekme: ( Request , Response )

<?php

try {

//Restoran Entegrasyon Anahtarı
$restoranentegrasyonanahtari = ‘697e4304c95e6b15e41e8b801e146a517b740626aecee20642’;

$wsdl = ‘http://ws.cirak.app/v2/integration/MessagingWebService/index.php?wsdl’;
$apiauth =array(‘anahtar’=>$restoranentegrasyonanahtari);
$header = new SoapHeader(‘http://tempuri.org/’, ‘AuthHeader’, $apiauth);
$soap = new SoapClient($wsdl);
$soap->__setSoapHeaders($header);

//Tüm Ürünlerin Okunması – Request
$readData = $soap->GetMenu();
$result = $readData->GetMenuResponse;

//Tüm Ürünlerin Okunması – Response
//GetMenuResponse->
//<Menu>
// <Products>
// <Id>17781b17ab9c7f889610f2fdccddd342</Id>
// <Name>Yedigün (33 cl.)</Name>
// <Title>İçecekler</Title>
// <Price>5.0000</Price>
// <Description>…</Description>
// </Products>
//</Menu>

} catch (Exception $exc) {

echo $exc->getMessage();

}
?>


  • MÜŞTERİ SERVİS

PHP Örneği
Giriş Güvenliği / Müşterileri Çekme: ( Request , Response )

<?php

try {

//Restoran Entegrasyon Anahtarı
$restoranentegrasyonanahtari = ‘697e4304c95e6b15e41e8b801e146a517b740626aecee20642’;

$wsdl = ‘http://ws.cirak.app/v2/integration/MessagingWebService/index.php?wsdl’;
$apiauth =array(‘anahtar’=>$restoranentegrasyonanahtari);
$header = new SoapHeader(‘http://tempuri.org/’, ‘AuthHeader’, $apiauth);
$soap = new SoapClient($wsdl);
$soap->__setSoapHeaders($header);

//Tüm Müşterilerin Okunması – Request
$readData = $soap->GetCustomers();
$result = $readData->GetCustomersResult;

//Tüm Müşterilerin Okunması – Response
//GetCustomersResult->
//<AllCustomers>
// <Customer>
// <Id>88754b17ab9c7f889610f2fdccd545dd3</Id>
// <Name>Hasan Yenigün</Name>
// <Phone1>5553334455</Phone1>
// <Phone2>5553334455</Phone2>
// <Address>Bahçelievler Mah. Hancı Sokak No:7 D:3</Address>
// </Customer>
//</AllCustomers>

} catch (Exception $exc) {

echo $exc->getMessage();

}
?>