Bir alışveris sitesinde Ziraat bankası sanal pos entegrasyonu sağlamaktayız. Ziraat Bankasından gelen mesajda işlemlerin API Kullanıcısı ile yapılması gerektiği bize bildirildi. 3D_Pay_Hosting modeli ile kart çekimi yapılmakta. Sanal Pos Yönetim ekranında API kullanıcısını açtık ama entegrasyon kodunda nereye ekleyeceğim konusunda bir fikrim yok. Entegrastonu ağağıdaki kodlar ile yağıyoruz. Yardımcı olursanız sevinirim.
Bir alışveris sitesinde Ziraat bankası sanal pos entegrasyonu sağlamaktayız. Ziraat Bankasından gelen mesajda işlemlerin API Kullanıcısı ile yapılması gerektiği bize bildirildi. 3D_Pay_Hosting modeli ile kart çekimi yapılmakta. Sanal Pos Yönetim ekranında API kullanıcısını açtık ama entegrasyon kodunda nereye ekleyeceğim konusunda bir fikrim yok. Entegrastonu ağağıdaki kodlar ile yağıyoruz. Yardımcı olursanız sevinirim.
<?php
extract($_REQUEST);
error_reporting(0);
$clientId = "xxxx"; //Banka tarafindan verilen isyeri numarasi
$oid = ""; //Siparis Numarasi
$okUrl = "https://xxxx.php";
$failUrl = "https://xxx.php"; //Islem basarizsa dönülecek isyeri sayfasi (3D isleminin ve ödeme isleminin sonucu)
$rnd = microtime(); //Tarih veya her seferinde degisen bir deger güvenlik amaçli
$taksit = ""; //taksit sayisi
$islemtipi="Auth"; //Islem tipi
$storekey = xxxxx"; //isyeri anahtari
$hashstr = $clientId . $oid . $amount . $okUrl . $failUrl .$islemtipi. $taksit .$rnd . $storekey;
$hash = base64_encode(pack('H*',sha1($hashstr)));
?>
<center>
<form name="ziraat" method="post" action="https://sanalpos2.ziraatbank.com.tr/fim/est3Dgate">
<table>
<tr>
<td> </td>
<td>
<input type="hidden" name="pan" size="20" value="<?php echo $cardnumber ?>"/>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="cv2" size="4" value="<?php echo $cvc ?>"/></td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="Ecom_Payment_Card_ExpDate_Year" value="<?php echo $expiryyil ?>" size="15"/></td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="Ecom_Payment_Card_ExpDate_Month" value="<?php echo $expiryay ?>" size="10"/></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="İşlem Yapılıyor Lütfen Bekleyiniz.." style="font-family: Lucida Sans Unicode; font-size: 12pt"/>
</td>
</tr>
</table>
<input type="hidden" name="clientid" value="<?php echo $clientId ?>">
<input type="hidden" name="amount" value="<?php echo $amount ?>">
<input type="hidden" name="oid" value="<?php echo $oid ?>">
<input type="hidden" name="okUrl" value="<?php echo $okUrl ?>">
<input type="hidden" name="failUrl" value="<?php echo $failUrl ?>">
<input type="hidden" name="rnd" value="<?php echo $rnd ?>" >
<input type="hidden" name="hash" value="<?php echo $hash ?>" >
<input type="hidden" name="islemtipi" value="<?php echo $islemtipi ?>" >
<input type="hidden" name="taksit" value="<?php echo $taksit ?>" >
<input type="hidden" name="storetype" value="3D_PAY_HOSTING" >
<input type="hidden" name="lang" value="tr">
<input type="hidden" name="currency" value="949">
<input type="hidden" name="firmaadi" value="xxxxxxx">
<input type="hidden" name="Fismi" value="<?php echo $name1 ?>">
<input type="hidden" name="faturaFirma" value="<?php echo $cariunvan ?>">
<input type="hidden" name="Fadres" value="B2B Bayi Kodu :<?php echo $b2bkod ?>">
<input type="hidden" name="Fadres2" value="<?php echo $carikod ?>">
<input type="hidden" name="Fil" value="XXX">
<input type="hidden" name="Filce" value="XXX">
<input type="hidden" name="Fpostakodu" value="XXX">
<input type="hidden" name="tel" value="XXX">
<input type="hidden" name="fulkekod" value="tr">
<input type="hidden" name="nakliyeFirma" value="XXX">
<input type="hidden" name="tismi" value="XXX">
<input type="hidden" name="tadres" value="XXX">
<input type="hidden" name="tadres2" value="XXX">
<input type="hidden" name="til" value="XXX">
<input type="hidden" name="tilce" value="XXX">
<input type="hidden" name="tpostakodu" value="XXX">
<input type="hidden" name="tulkekod" value="tr">
<input type="hidden" name="itemnumber1" value="XXX">
<input type="hidden" name="productcode1" value="<?php echo $carikod ?>">
<input type="hidden" name="qty1" value="0">
<input type="hidden" name="desc1" value="XXX">
<input type="hidden" name="id1" value="XXX">
<input type="hidden" name="price1" value="0">
<input type="hidden" name="total1" value="0">
<input type="hidden" name="refreshtime" value="0">
</form>
<script language="JavaScript" type="text/javascript">
function gonder()
{
document.forms["ziraat"].submit();
}
window.onload = gonder;
</script>
</center>
</body>
</html>
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.