ÜRÜN SATIN ALMA

Aşağıda ki örnek kodlara bakarak sadece apiniz ve ürün idsi ile birlikte mağazadan ürün satın alabilirsiniz. Dönüş olarak sipariş id ve teslim edilen hesap veya kodu alırsınız.

https://domain.com/entegrasyon/satinal?api=APİNİZ&urun=URUNİD

domain.com yerine bayi başvurusu yaptığınız yani apinizi aldığınız sitenin linkini koymalısınız. GET ile aldığınız bilgiler direkt olarak ekrana yansıyacaktır. Aşağıda ki örnek gibi bilgiyi nasıl çekeceğinizi öğrenebilirsiniz.

$site="https://domain.com/entegrasyon/satinal?api=APİNİZ&urun=URUNİD";
$baglan= file_get_contents($site);

if ($baglan == "HATA") {

echo "APİ veya URUN İD girmediniz.";

}elseif ($baglan == "BAYİ YOK") {

echo "Girdiğiniz api yanlış, bayi silinmiş veya böyle bir bayi bulunmamaktadır.";

}elseif ($baglan == "BAYİ KAPALİ") {

echo "Ana bayide bayi modu kapalıdır.";

}elseif ($baglan == "KULLANİCİ YOK") {

echo "Girdiğiniz api sahibinin hesabı yetkililer tarafından silinmiştir.";

}elseif ($baglan == "URUN YOK") {

echo "Girdiğiniz ürün id yanlış, ürün silinmiş veya böyle bir ürün bulunmamaktadır.";

}elseif ($baglan == "STOK YOK") {

echo "Girdiğiniz ürünün stoğu bulunmamaktadır.";

}elseif ($baglan == "BAKİYE YOK") {

echo "Bayi sahibinin ürünü alabilmek için yeterli bakiyesi bulunmamaktadır.";

}elseif ($baglan == "ERROR") {

echo "Ana bayi kodlarında bir hata oluştu. Site yetkilisi ile iletişime geçiniz.";

}else{

$al = explode('Sipariş İd: ',$baglan);
$al = explode(',',$al[1]);

$siparisid=$al[0]; // $siparisid Verisi verilen siparişin idsini gösterir.

$cek = explode('Hesap: ',$baglan);
$cek = explode(',',$cek[1]);

$hesap=$cek[0]; // $hesap Verisi teslim edilen hesabı/kodu gösterir.


echo $siparisid." idli siparişiniz onaylanmış ve teslim edilmiştir. Hesap: ".$hesap;

}

Eğer api ve id bilgilerinizi doğru girdiyseniz. Api sahibinin bakiyesi yeterli ise ve alacağınız ürünün stoğu bulunmaktaysa site başarılı olarak sipariş idinizi ve teslim edilen hesabı dönüş yapar.

Eğer api veya ürün id bilgisini girmediyseniz site "HATA" olarak dönüş yapar.

Eğer bayi olarak girdiğiniz sitenin alt bayi ayarı kapalı ise site "BAYİ KAPALİ" olarak dönüş yapar.

Eğer girdiğiniz api yanlış veya böyle bir bayi yok ise site "BAYİ YOK" olarak dönüş yapar.

Eğer girdiğiniz api sahibinin hesabı yetkililer tarafından silinir ise site "KULLANİCİ YOK" hatasını verir. Genellikle yetkililer tarafından hesap silinirse veya ayarlar ile uğraşılırsa bu hata ortaya çıkar.

Eğer girdiğiniz ürün id yanlış, ürün silinmiş veya böyle bir ürün yoksa site "URUN YOK" olarak dönüş yapar

Eğer almaya çalıştığınız ürünün stoğu yok ise site "STOK YOK" olarak dönüş yapar

Eğer girdiğiniz api sahibinin bakiyesi ürünü almaya yetmiyor ise site "BAKİYE YOK" olarak dönüş yapar.

Eğer ana bayinin kodlarında hata oldu ise site "ERROR" olarak dönüş yapar.

Last updated