Closed mehmetkalayci closed 6 months ago
Merhabalar bu hata hakkinda bir bilgim yoktur, lutfen sorunu bankayla paylasiniz.
Sorununu sebebini ve cozumunu ogrendiginizde paylasirsaniz sevinirim.
Merhaba. order değişkenindeki success_url ve fail_url değerlerini aşağıdaki gibi düzenledim ve sorun çözüldü. Bu değerlerin yerinde eskiden bankaya ait olacağını düşündüğüm bir url vardı.
$order = [
'id' => '123456',
'amount' => 1.00,
'success_url' => 'http://localhost/tr/odeme-onay',
'fail_url' => 'http://localhost/tr/odeme-fail',
'rand' => md5(uniqid(time())),
];
Şimdi success_url sayfasında aşağıdaki değerleri alabiliyorum.
array(18) {
["MerchantId"]=> string(15) ""
["Pan"]=> string(16) ""
["Expiry"]=> string(4) ""
["PurchAmount"]=> string(2) ""
["PurchCurrency"]=> string(3) ""
["VerifyEnrollmentRequestId"]=> string(32) ""
["Xid"]=> string(20) ""
["SessionInfo"]=> string(0) ""
["Status"]=> string(1) "Y"
["Cavv"]=> string(28) ""
["Eci"]=> string(2) "02"
["ExpSign"]=> string(0) ""
["InstallmentCount"]=> string(0) ""
["SubMerchantNo"]=> string(0) ""
["SubMerchantName"]=> string(0) ""
["SubMerchantNumber"]=> string(0) ""
["ErrorCode"]=> string(0) ""
["ErrorMessage"]=> string(0) ""
}
Bu değerler ile asıl ödeme işlemini nasıl yapacağım peki?
CommonPayment Gateway icin \Mews\Pos\Gateways\AbstractGateway::MODEL_3D_PAY
kullanmaniz gerekiyor. 3D_SECURE destegi yoktur.
MODEL_3D_PAY
kullaninca kutuphane gereken islemleri yapiyor:
https://github.com/mewebstudio/pos/blob/af545367050b091d604cce92365c9be91f13dd1f/src/Gateways/PayFlexCPV4Pos.php#L51-L87
sizin ayrica yapmaniz gereken bir islem olmamasi gerekiyor.
@mehmetkalayci Mehmet bey elinizdeki dökümanları ve test hesap, test kartını paylaşabilirmisiniz sorun olmazsa
@nuryagdym Yardımınız için teşekkür ederim. Sorun çözüldü artık ödeme işlemini sorunsuz yapabiliyorum. @mettleshade Vakıfbank 3d secure ile ödeme işlemi yapıyordum. Test moduna aldığımda tam hatırlamıyorum ama işletme bulunamadı gibi bir hata aldım. Bu yüzden test yerine gerçek ortamda çalıştım :) ve kendi kart bilgilerimi verdim.
Sorunuz
Vakıfbank 3D secure ödeme yapmaya çalışıyorum. Kart bilgilerini gönderiyorum. 3d ödeme ekranı geliyor, sms geliyor, işleme devam edince en son adımda; şu hatayı alıyorum.
Göndermeden önce kontroller