Closed lansas closed 6 months ago
Merhabalar, issue olusturmak icin template'e uyalim lutfen.
Anladigim kadariyla EstV3Pos'u kullaniyorsunuz.
hash hesaplamada amountFormat
methodu kullanilmiyor, hash sorunu yasamamaniz gerekiyor.
https://github.com/mewebstudio/pos/blob/master/src/Crypt/EstV3PosCrypt.php
API response'u normalize/map edilirken amountFormat
kullaniliyor.
Kullanilma amaci butun gatewayler icin ayni float
degerin saglanmasi.
Method aciklamasinda anlatildigi gibi, yaptigi is string degerin float'a donusturulmesi. sayi'da bir degisim olmamasi gerekiyor:
https://github.com/mewebstudio/pos/blob/af545367050b091d604cce92365c9be91f13dd1f/src/DataMapper/ResponseDataMapper/EstPosResponseDataMapper.php#L380-L390
merhabalar
banka dönüşünü eski hash versiyonuna ek olarak 100 e bölüm işlemini neden gerçekleştirdiniz?
public static function amountFormat(string $amount): float { return ((float) str_replace('.', '', $amount)) / 100; }
eskisinde böyle bir format dönüşümü yapılmıyordu bankanın cevabını.