[GH-ISSUE #254] KuveytPos & Vakıf Katılım : map3DCommonResponseData -> $raw3DAuthResponseData['MerchantOrderId'] hatası #134

Closed
opened 2026-03-03 15:43:23 +03:00 by kerem · 3 comments
Owner

Originally created by @mhmtpacal on GitHub (Dec 23, 2024).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/254

Hatanın özeti

Kuveyt Türk ve Vakıf Katılım posunda api bilgilerini hatalı girince veya işlem tipi yanlış olunca
$raw3DAuthResponseData değişkeninden
Array ( [IsEnrolled] => false [IsVirtual] => false [ResponseCode] => InvalidTransactionSecurity [ResponseMessage] => İşlem türü geçersizdir. [OrderId] => 0 [TransactionTime] => 0001-01-01T00:00:00 [ReferenceId] => 2860e2d55e92435fa232a5dde55f68a9 [MerchantId] => Array ( [@xsi:nil] => true [#] => ) [BusinessKey] => 0 [@xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance [@xmlns:xsd] => http://www.w3.org/2001/XMLSchema )

şeklinde hata döndüğünde
github.com/mewebstudio/pos@4eca22c2c7/src/DataMapper/ResponseDataMapper/KuveytPosResponseDataMapper.php (L434)
satırındaki veri bulunamıyor ve hataya düşüyor.

Banka ismi

KuveytPos & Vakıf Katılım

Gateway PHP sınıfı

KuveytPos

İşlem Tipi

MODEL_NON_SECURE ödeme

Kütüphane versiyonu

1.5

Checks

  • Bu konuda zaten bir hata bildirimi olmadığından eminim.
  • Hatayı yeniden oluşturmak için gereken detayları ekledim.
Originally created by @mhmtpacal on GitHub (Dec 23, 2024). Original GitHub issue: https://github.com/mewebstudio/pos/issues/254 ### Hatanın özeti Kuveyt Türk ve Vakıf Katılım posunda api bilgilerini hatalı girince veya işlem tipi yanlış olunca $raw3DAuthResponseData değişkeninden `Array ( [IsEnrolled] => false [IsVirtual] => false [ResponseCode] => InvalidTransactionSecurity [ResponseMessage] => İşlem türü geçersizdir. [OrderId] => 0 [TransactionTime] => 0001-01-01T00:00:00 [ReferenceId] => 2860e2d55e92435fa232a5dde55f68a9 [MerchantId] => Array ( [@xsi:nil] => true [#] => ) [BusinessKey] => 0 [@xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance [@xmlns:xsd] => http://www.w3.org/2001/XMLSchema )` şeklinde hata döndüğünde https://github.com/mewebstudio/pos/blob/4eca22c2c715329487998b3eaab6d6b504eb65f7/src/DataMapper/ResponseDataMapper/KuveytPosResponseDataMapper.php#L434 satırındaki veri bulunamıyor ve hataya düşüyor. ### Banka ismi KuveytPos & Vakıf Katılım ### Gateway PHP sınıfı KuveytPos ### İşlem Tipi MODEL_NON_SECURE ödeme ### Kütüphane versiyonu 1.5 ### Checks - [x] Bu konuda zaten bir hata bildirimi olmadığından eminim. - [X] Hatayı yeniden oluşturmak için gereken detayları ekledim.
kerem 2026-03-03 15:43:23 +03:00
  • closed this issue
  • added the
    bug
    kuveyt
    labels
Author
Owner

@nuryagdym commented on GitHub (Dec 23, 2024):

Tesekkurler, bu hata entegrasyon yaparken olusur diye dusunuyorum. Entegrasyon duzgun yapildiginda bu hata olusmamasi gerekiyor.

Bu yuzden bu hatayi ilerki versiyonlarda cozerim.

<!-- gh-comment-id:2559097501 --> @nuryagdym commented on GitHub (Dec 23, 2024): Tesekkurler, bu hata entegrasyon yaparken olusur diye dusunuyorum. Entegrasyon duzgun yapildiginda bu hata olusmamasi gerekiyor. Bu yuzden bu hatayi ilerki versiyonlarda cozerim.
Author
Owner

@mhmtpacal commented on GitHub (Dec 23, 2024):

@nuryagdym Evet sadece entegrasyon yapılırken alınıyor, bilgiler veya işlem tipi hatalı olduğunda.

Aynı hatayla karşılaşan arkadaşlar geçici olarak bu şekilde çözebilir

if (isset($raw3DAuthResponseData['MerchantOrderId'])){
$orderId = $raw3DAuthResponseData['MerchantOrderId'];
}else{
echo $raw3DAuthResponseData['ResponseCode'];
die();
}  

alınan hatayı açık bir şekilde incelemenizi sağlar,

<!-- gh-comment-id:2559812791 --> @mhmtpacal commented on GitHub (Dec 23, 2024): @nuryagdym **Evet sadece entegrasyon yapılırken alınıyor, bilgiler veya işlem tipi hatalı olduğunda.** Aynı hatayla karşılaşan arkadaşlar geçici olarak bu şekilde çözebilir ``` if (isset($raw3DAuthResponseData['MerchantOrderId'])){ $orderId = $raw3DAuthResponseData['MerchantOrderId']; }else{ echo $raw3DAuthResponseData['ResponseCode']; die(); } ``` alınan hatayı açık bir şekilde incelemenizi sağlar,
Author
Owner

@nuryagdym commented on GitHub (Feb 19, 2025):

v1.6 ile giderildi.

<!-- gh-comment-id:2667887993 --> @nuryagdym commented on GitHub (Feb 19, 2025): v1.6 ile giderildi.
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#134
No description provided.