ÖRNEK KODLAR
Bu bölümde üye işyerine ait sanal mağaza uygulamasına ödeme işlmelerini 3-D SECURE kullanarak yapabilmeleri için örnek oluşturabilecek kodlar bulunmaktadır. Üye işyeri sanal mağaza uygulamasının teknoloji, kullanım ve işleyişine göre değiştirilebilir. Bu uygulamalarda genellikle tercih edilen Java, PHP, ASP ve ASP.net teknolojilerine ait kod ve sayfa örneklerine aşağıdaki bağlantıları kullanarak ulaşabilirsiniz.
Örnek 1'de bulunan köşeli parantez içinde olan parametrelerden bazıları (3DGATE_URL, CLIENT_ID) zaten biliniyor olacak, bazıları da hesaplanacaktır. 3D ve 3D PAY Modellerin'nde kullanıcıdan kredi kartı bilgilerini alındığından ilgili alanlar bu form ile gönderililir. Diğer parametreler olarak gönderdiğiniz alanlar belirtilen sonuç sayfalarına aynen geri dönecektir. Java, ASP, PHP ve ASP.net dillerinde yazılmış çalışan örnek kodları inceleyiniz.
Örnek 1: 3D ve 3D PAY Modellerinde kullanılan basit bir form örneği
<form action="https://[3DGATE_URL]" method="post">
Kredi Kart Numarası: <input type="text" name="pan" maxlength="20"> <br>
Güvenlik Numarası: <input type="text" name="cv2" maxlength="4"> <br>
Geçerlilik Süresi (yy): <input type="text" name="pan" maxlength="2"> <br>
Geçerlilik Süresi (MM): <input type="text" name="pan" maxlength="2"> <br>
Kredi Kart Tipi: <select name="cardType"><option value="1">Visa</option><option value="2">MasterCard</option></select> <br>
<input type="hidden" name="clientid" value="[CLIENT_ID]" >
<input type="hidden" name="amount" value="[TUTAR]" >
<input type="hidden" name="oid" value="[SIPARIS_NO]">
<input type="hidden" name="okUrl" value="[SONUC_URL]">
<input type="hidden" name="failUrl" value="[SONUC_URL]">
<input type="hidden" name="rnd" value="[RASTGELE_DEGER]">
<input type="hidden" name="hash" value="[HASH]">
<input type="hidden" name="taksit" value="[TAKSIT]">
<input type="hidden" name="storetype" value="3d | 3d_pay">
<input type="hidden" name="lang" value="tr">
<input type="submit" name="submit" value="Gönder">
... DIGER PARAMETRELER
</form>
Örnek 2'de bulunan köşeli parantez içinde olan parametrelerden bazıları (3DGATE_URL, CLIENT_ID) zaten biliniyor olacak, bazıları da hesaplanacaktır. 3D PAY HOSTING Modeli'nde kullanıcıdan kredi kartı bilgilerini almak gerekmediğinden ilgili alanlar bu form ile gönderilmez. Diğer parametreler olarak gönderdiğiniz alanlar belirtilen sonuç sayfalarına aynen geri dönecektir. Java, ASP, PHP ve ASP.net dillerinde yazılmış çalışan örnek kodları inceleyiniz.
Örnek 2: 3D PAY HOSTING Modelinde kullanılan basit bir form örneği
<form action="https://[3DGATE_URL]" method="post">
<input type="hidden" name="clientid" value="[CLIENT_ID]" >
<input type="hidden" name="amount" value="[TUTAR]" >
<input type="hidden" name="oid" value="[SIPARIS_NO]">
<input type="hidden" name="okUrl" value="[SONUC_URL]">
<input type="hidden" name="failUrl" value="[SONUC_URL]">
<input type="hidden" name="rnd" value="[RASTGELE_DEGER]">
<input type="hidden" name="hash" value="[HASH]">
<input type="hidden" name="storetype" value="3d_pay_hosting">
<input type="hidden" name="lang" value="tr">
<input type="submit" name="submit" value="Gönder">
... DIGER PARAMETRELER
</form>
Örnek Kod Dosyaları
MODEL & DİL | Java | ASP | PHP | ASP.net |
---|---|---|---|---|
3D | Java - 3D | ASP - 3D | PHP - 3D | ASP.net - 3D |
3D PAY | Java - 3D PAY | ASP - 3D PAY | PHP - 3D PAY | ASP.net - 3D PAY |
3D PAY HOSTING | Java - 3D PAY HOSTING | ASP - 3D PAY HOSTING | PHP - 3D PAY HOSTING | ASP.net - 3D PAY HOSTING |
Hasan Akpürüm1/14/2019 1:45:13 PM
Merhaba Fazıl Bey, Linkler güncellenmiştir.
fazil@erdem.com1/11/2019 2:45:07 PM
Linkler ölmüş Hasan bey...
AHMET YUSUF 2/12/2018 2:14:49 PM
kardeşim.. çok teşekkür ederim. işlerin kolaylaşır ve çoğalır inş. sadatlar yardımcın olsun. inşallah işimi görür.
Hasan Akpürüm1/5/2018 6:00:20 PM
Merhaba Tuncay Bey, </br><input type="hidden" name="amount" value="[TUTAR]" > kısmının type özelliğini type="text" yaparsanız sorununuzu doğru anladıysam işinizi çözecektir
Tuncy12/30/2017 11:37:19 PM
Makalenizde paylaştığınız çalışan örnekte tutar kısmını input değer olarak nasıl gönderebiliriz? yardımcı olduğunuz için şimdiden teşekkürler
mustafa2/2/2016 3:19:15 PM
elinize sağlık çok işime yaradı. :)
H. Ertan Pehlivan5/28/2015 3:20:51 AM
Böylesi zmandan tasarruf sağlayan özet bilgiye hiç yorum gelmemiş olması çok yazık, eline sağlık. Teşekkürler.