Closed nzrylmz closed 1 month ago
Merhaba, mumkunse bu methodun https://github.com/mewebstudio/pos/blob/e9a15fa42a8bece131fa896af37528379221ffa7/src/DataMapper/ResponseDataMapper/EstPosResponseDataMapper.php#L112 en basina bu kodu
echo json_encode($raw3DAuthResponseData);
echo json_encode($rawPaymentResponseData);
ekleyerek odemeyi tekrar deneyip sonucu paylasir misin, hassas verileri gizlemen gerekecek.
$raw3DAuthResponseData içinde sadece 'HASH' ve 'rnd' var
$rawPaymentResponseData ise null geliyor
$raw3DAuthResponseData
icinde sadece 'HASH' ve 'rnd' olsaydi o satira gelmeden once hata vermesi gerekiyordu.
$raw3DAuthResponseData
icerigini gormeden guncelleme yapamam, cunku tek sorun amount
olmayabilir.
Amount kismi duzelttikten sonra, sonraki satirlarda yine patlayabilir.
Şu an farkettim. Localde sorunsuz çalışıyor, ama sunucuya yüklediğimde cevap sadece 'HASH' ve 'rnd' olarak dönüyor. Banka ile alakalı bir durum sanırım.
farkli ortamlar ise (production/test) farkli cevaplar donebilir. test icin assecoya istek gonderilir, production icin isbankin sunucularina
$raw3DAuthResponseData
icerigi saglanmadigindan issue'yi kapatiyorum.
Sorun devam ederse tekrar issue acabilirsin.
Hatanın özeti
Ödeme işleminden sonra cevap aşamasında aşağıdaki hatayı alıyorum.
$posGateway->payment kısmında bu hatayı veriyor.
Ödeme aşamasında miktarı hem sayı hem string olarak girmeyi denedim. Ama zaten ödeme aşamasında değil, cevap döndüğünde sorun oluyor.
Banka ismi
İş Bankası
Gateway PHP sınıfı
EstV3Pos
İşlem Tipi
MODEL_3D_SECURE ödeme
Kütüphane versiyonu
1.4.1
Checks