Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ziraat bank ödeme hata işlemi #230

Closed
sekizlipenguen opened this issue Aug 12, 2024 · 6 comments
Closed

ziraat bank ödeme hata işlemi #230

sekizlipenguen opened this issue Aug 12, 2024 · 6 comments
Labels
bug Something isn't working PayFlexV4

Comments

@sekizlipenguen
Copy link

#message: "Failed to parse time string (0812134015) at position 7 (0): Unexpected character"
#code: 0
#file: "
/mews/pos/
src/DataMapper/ResponseDataMapper/PayFlexV4PosResponseDataMapper.php"

şeklinde hata dönüyor.

sorun şurada başlıyor.

PayFlexV4PosResponseDataMapper.php 212 satır

$commonResponse['transaction_time'] = new \DateTimeImmutable($rawPaymentResponseData['HostDate']);

$rawPaymentResponseData dönen sonuç aşağıdaki gibidir;

array:19 [▼ // vendor/mews/pos/src/DataMapper/ResponseDataMapper/PayFlexV4PosResponseDataMapper.php:211
"MerchantId" => "gizlendi"
"TransactionType" => "Sale"
"TransactionId" => "gizlendi"
"ResultCode" => "0000"
"ResultDetail" => "İŞLEM BAŞARILI"
"InstallmentTable" => null
"CampaignResult" => null
"AuthCode" => "gizlendi"
"HostDate" => "0812134340"
"Rrn" => "gizlendi"
"TerminalNo" => "gizlendi"
"CurrencyAmount" => "0.25"
"CurrencyCode" => "949"
"OrderId" => "gizlendi"
"ECI" => "05"
"ThreeDSecureType" => "2"
"TransactionDeviceSource" => "0"
"BatchNo" => "2023"
"TLAmount" => "0.25"
]

"HostDate" => "0812134340" buradaki değeri new \DateTimeImmutable($rawPaymentResponseData['HostDate']) ile çözemiyoruz ancak ödeme başarılı oluyor dediğim gibi, bunu da hızlıca çözebilir miyiz ben bu alanı commit ile geçici kapadım sorun çözüldü.

@nuryagdym
Copy link
Collaborator

ziraat hala payflex API'i sagliyor mu? en son Payten'i kullaniyordu diye hatirliyorum.

@sekizlipenguen
Copy link
Author

ziraat hala payflex API'i sagliyor mu? en son Payten'i kullaniyordu diye hatirliyorum.

ziraat-vpos olarak şunu kullanıyoruz. eski yapında da bu yok muydu 1.4 geçiriyorum her şeyi de?

'ziraat-vpos' => [
'name' => 'Ziraat Bankası',
'class' => Mews\Pos\Gateways\PayFlexV4Pos::class,
'gateway_endpoints' => [
'payment_api' => 'https://sanalpos.ziraatbank.com.tr/v4/v3/Vposreq.aspx',
'gateway_3d' => 'https://mpi.ziraatbank.com.tr/Enrollment.aspx',
'query_api' => 'https://sanalpos.ziraatbank.com.tr/v4/UIWebService/Search.aspx',
],
],

@nuryagdym
Copy link
Collaborator

nuryagdym commented Aug 12, 2024

eskiden vardi, hala da var, ancak genel olarak ziraat icin payten (EstV3Pos) kullaniyorlar diye biliyorum.
gecmiste biri artik ziraat payflexv4'u desteklemiyor dedi diye hatirliyorum.

@sekizlipenguen
Copy link
Author

hm anladım dediğim gibi şu an halen aşağıdakini kullanıyoruz ve destek sağlıyor görülüyor.

'ziraat-vpos' => [
'name' => 'Ziraat Bankası',
'class' => Mews\Pos\Gateways\PayFlexV4Pos::class,
'gateway_endpoints' => [
'payment_api' => 'https://sanalpos.ziraatbank.com.tr/v4/v3/Vposreq.aspx',
'gateway_3d' => 'https://mpi.ziraatbank.com.tr/Enrollment.aspx',
'query_api' => 'https://sanalpos.ziraatbank.com.tr/v4/UIWebService/Search.aspx',
],
],

@nuryagdym nuryagdym added bug Something isn't working PayFlexV4 labels Aug 13, 2024
@nuryagdym
Copy link
Collaborator

@sekizlipenguen testlerin bitt mi?
Baska sorun yok ise bugun ya da yarin release cikarim.

@sekizlipenguen
Copy link
Author

Selamlar, mail ile attığım şeyler dışında her şey çalıştı çözdük eline aağlık 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working PayFlexV4
Projects
None yet
Development

No branches or pull requests

2 participants