Vakıf Bankasının php dilinde yazılmış olan maksimum düzeyde geliştirilebilir ve entegre edilebilir kütüphane versiyonudur.
Kullanım
Aşağıdaki örnek kod ile vakif bankasının sanalposunu kolay bir şekilde kullanılabilir hale getirebilirsiniz.
use ISProject\VirtualPos\Banks\VakifBank;
use ISProject\VirtualPos\Exception\VirtualPosException;
include "vendor/autoload.php";
$vakifbank = new VakifBank();
3D Olmadan Ödeme Çekme
3D Olmadan ödeme çekmek isterseniz bu kodları kullanabilirsiniz.
3D ile ödeme çekerken 2 adımlı doğrulama yapılmaktadır. Kullanıcı bilgilerini doğru bir şekilde girdikten sonra Bankanın 3d şifresini gireceği bölüme yönlendirilir. Bu bölümde şifre girildikten sonra successurl ve failurl olarak belirttiğimiz 2 url adresinden adresinden birine duruma göre yönlendirilir. Eğer ödeme başarılı ise successurl sayfasında son 1 kez ödeme doğrulanır.
Adım 1
Bu adımda 3d kart bilgilerini aldıktan sonra bankanın 3d sayfasına yönlendirilmek üzere bir form oluşturulur ve başarılı olursa $response->getData(); geriye bu formu döndürür ve siz formu post edersiniz.
Bu adım son aşamadır. Bu aşamada bankadan gelen yanıt incelenir ve tekrar bankaya otomatik istek atılır. Banka bu adımda olumlu/olumsuz yanıtı döner. İşlem tamamlanır.