[GH-ISSUE #230] ziraat bank ödeme hata işlemi #122

Closed
opened 2026-03-03 15:43:16 +03:00 by kerem · 6 comments
Owner

Originally created by @sekizlipenguen on GitHub (Aug 12, 2024).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/230

#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ü.

Originally created by @sekizlipenguen on GitHub (Aug 12, 2024). Original GitHub issue: https://github.com/mewebstudio/pos/issues/230 #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ü.
kerem 2026-03-03 15:43:16 +03:00
Author
Owner

@nuryagdym commented on GitHub (Aug 12, 2024):

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

<!-- gh-comment-id:2283767761 --> @nuryagdym commented on GitHub (Aug 12, 2024): ziraat hala payflex API'i sagliyor mu? en son Payten'i kullaniyordu diye hatirliyorum.
Author
Owner

@sekizlipenguen commented on GitHub (Aug 12, 2024):

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',
],
],

<!-- gh-comment-id:2283805676 --> @sekizlipenguen commented on GitHub (Aug 12, 2024): > 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', ], ],
Author
Owner

@nuryagdym commented on GitHub (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.

<!-- gh-comment-id:2283893743 --> @nuryagdym commented on GitHub (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.
Author
Owner

@sekizlipenguen commented on GitHub (Aug 12, 2024):

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',
],
],

<!-- gh-comment-id:2283900037 --> @sekizlipenguen commented on GitHub (Aug 12, 2024): 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', ], ],
Author
Owner

@nuryagdym commented on GitHub (Aug 15, 2024):

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

<!-- gh-comment-id:2291363772 --> @nuryagdym commented on GitHub (Aug 15, 2024): @sekizlipenguen testlerin bitt mi? Baska sorun yok ise bugun ya da yarin release cikarim.
Author
Owner

@sekizlipenguen commented on GitHub (Aug 15, 2024):

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

<!-- gh-comment-id:2292143822 --> @sekizlipenguen commented on GitHub (Aug 15, 2024): Selamlar, mail ile attığım şeyler dışında her şey çalıştı çözdük eline aağlık 🙏
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#122
No description provided.