[GH-ISSUE #193] Vakıf Bank sanal pos ödeme durum kontrolü hatası #108

Closed
opened 2026-03-03 15:43:04 +03:00 by kerem · 0 comments
Owner

Originally created by @berkansahin on GitHub (Mar 27, 2024).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/193

Information Description
Kütüphane versiyonu 0.16.1
PHP versiyonu 8.2
Gateway ismi vakifbank
Banka ismi Vakıf Bank

Hatanın özeti

Vakıf Bankta 3D ödeme işlemi geçiriyorum ancak bir kullanıcımda limit yetersiz olduğunda işlem başarılı olarak kabul edip kod devam etti.

Bağımsız kod veya hatayı yeniden oluşturmanın bir yolu

Gelen response için bir örnek

{
  "MerchantId": "XXX",
  "Pan": "XXX",
  "Expiry": "XXXX",
  "PurchAmount": "856100",
  "PurchCurrency": "949",
  "VerifyEnrollmentRequestId": "XXXXX",
  "Xid": "XXXX",
  "SessionInfo": null,
  "Status": "Y",
  "Cavv": "XXX=",
  "Eci": "02",
  "ExpSign": null,
  "InstallmentCount": null,
  "SubMerchantNo": null,
  "SubMerchantName": null,
  "SubMerchantNumber": null,
  "ErrorCode": null,
  "ErrorMessage": null,
  "status": "success"
}

Kod kısmında başarılıyı anlamak için bunu yapıyoruz.

if ($request->get('status') == 'success' && is_null($request->get('ErrorCode'))) {

Beklenen Sonuç

Ödemenin gerçekten başarılı olup olmadığı

Originally created by @berkansahin on GitHub (Mar 27, 2024). Original GitHub issue: https://github.com/mewebstudio/pos/issues/193 | Information | Description | |--------------|---------| | Kütüphane versiyonu | 0.16.1 | | PHP versiyonu | 8.2 | | Gateway ismi| vakifbank | | Banka ismi| Vakıf Bank | ### Hatanın özeti Vakıf Bankta 3D ödeme işlemi geçiriyorum ancak bir kullanıcımda limit yetersiz olduğunda işlem başarılı olarak kabul edip kod devam etti. ### Bağımsız kod veya hatayı yeniden oluşturmanın bir yolu Gelen response için bir örnek ```json { "MerchantId": "XXX", "Pan": "XXX", "Expiry": "XXXX", "PurchAmount": "856100", "PurchCurrency": "949", "VerifyEnrollmentRequestId": "XXXXX", "Xid": "XXXX", "SessionInfo": null, "Status": "Y", "Cavv": "XXX=", "Eci": "02", "ExpSign": null, "InstallmentCount": null, "SubMerchantNo": null, "SubMerchantName": null, "SubMerchantNumber": null, "ErrorCode": null, "ErrorMessage": null, "status": "success" } ``` Kod kısmında başarılıyı anlamak için bunu yapıyoruz. ```php if ($request->get('status') == 'success' && is_null($request->get('ErrorCode'))) { ``` ### Beklenen Sonuç Ödemenin gerçekten başarılı olup olmadığı
kerem 2026-03-03 15:43:04 +03:00
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#108
No description provided.