[GH-ISSUE #184] 3D Secure Ödeme Son Aşamada Hata Alıyorum #101

Closed
opened 2026-03-03 15:43:01 +03:00 by kerem · 5 comments
Owner

Originally created by @mehmetkalayci on GitHub (Feb 24, 2024).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/184

Information Description
Kütüphane versiyonu "mews/pos": "^0.16.1"
Gateway ismi \Mews\Pos\Gateways\AbstractGateway::MODEL_3D_SECURE
Banka ismi vakifbank

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.

hata

Göndermeden önce kontroller

  • Bu konuda zaten bir hata bildirimi olmadığından emin olun. Bakınız: hata bildirimleri
  • Dökümantasyonu okudum, araştırdım ve konuyla ilgili bilgileri bulamadım. dökümantasyon
  • İlgili örnek kodları kontrol ettim ve konuyla ilgili bilgileri bulamadım. örnek kodlar
Originally created by @mehmetkalayci on GitHub (Feb 24, 2024). Original GitHub issue: https://github.com/mewebstudio/pos/issues/184 | Information | Description | |--------------|---------| | Kütüphane versiyonu | "mews/pos": "^0.16.1" | | Gateway ismi| \Mews\Pos\Gateways\AbstractGateway::MODEL_3D_SECURE | | Banka ismi| vakifbank | ## 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. ![hata](https://github.com/mewebstudio/pos/assets/8058023/b0f750e1-6440-4316-a92f-1a3bacc0a80d) ## Göndermeden önce kontroller * [x] Bu konuda zaten bir hata bildirimi olmadığından emin olun. Bakınız: [hata bildirimleri](https://github.com/mewebstudio/pos/issues) * [x] Dökümantasyonu okudum, araştırdım ve konuyla ilgili bilgileri bulamadım. [dökümantasyon](https://github.com/mewebstudio/pos/blob/master/README.md) * [x] İlgili örnek kodları kontrol ettim ve konuyla ilgili bilgileri bulamadım. [örnek kodlar](https://github.com/mewebstudio/pos/tree/master/examples)
kerem 2026-03-03 15:43:01 +03:00
  • closed this issue
  • added the
    vakifbank
    label
Author
Owner

@nuryagdym commented on GitHub (Feb 24, 2024):

Merhabalar bu hata hakkinda bir bilgim yoktur, lutfen sorunu bankayla paylasiniz.

Sorununu sebebini ve cozumunu ogrendiginizde paylasirsaniz sevinirim.

<!-- gh-comment-id:1962406330 --> @nuryagdym commented on GitHub (Feb 24, 2024): Merhabalar bu hata hakkinda bir bilgim yoktur, lutfen sorunu bankayla paylasiniz. Sorununu sebebini ve cozumunu ogrendiginizde paylasirsaniz sevinirim.
Author
Owner

@mehmetkalayci commented on GitHub (Feb 24, 2024):

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?

<!-- gh-comment-id:1962730880 --> @mehmetkalayci commented on GitHub (Feb 24, 2024): 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?
Author
Owner

@nuryagdym commented on GitHub (Feb 25, 2024):

CommonPayment Gateway icin \Mews\Pos\Gateways\AbstractGateway::MODEL_3D_PAY kullanmaniz gerekiyor. 3D_SECURE destegi yoktur.

MODEL_3D_PAY kullaninca kutuphane gereken islemleri yapiyor:
github.com/mewebstudio/pos@af54536705/src/Gateways/PayFlexCPV4Pos.php (L51-L87)

sizin ayrica yapmaniz gereken bir islem olmamasi gerekiyor.

<!-- gh-comment-id:1962963672 --> @nuryagdym commented on GitHub (Feb 25, 2024): 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.
Author
Owner

@mhmtpacal commented on GitHub (Feb 25, 2024):

@mehmetkalayci Mehmet bey elinizdeki dökümanları ve test hesap, test kartını paylaşabilirmisiniz sorun olmazsa

<!-- gh-comment-id:1963008387 --> @mhmtpacal commented on GitHub (Feb 25, 2024): @mehmetkalayci Mehmet bey elinizdeki dökümanları ve test hesap, test kartını paylaşabilirmisiniz sorun olmazsa
Author
Owner

@mehmetkalayci commented on GitHub (Feb 26, 2024):

@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.

<!-- gh-comment-id:1964208241 --> @mehmetkalayci commented on GitHub (Feb 26, 2024): @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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pos#101
No description provided.