bsevgin / garantipos

GarantiPos sanal pos entegrasyonu (Kart&GarantiPay)
52 stars 21 forks source link

Döviz ile ödeme #15

Open necoakdogan opened 5 months ago

necoakdogan commented 5 months ago

Merhaba. TRY ile ödemede sorun yaşamıyoruz ancak USD ile ödeme konusunda parametrelerde USD nin döviz kodunu girmemize rağmen ödemeler sağlanamıyor. Garanti support ekibi döviz için yeni bir hash işlemi yapılması gerektiğini iletmiş. Mesaj aşağıda.. Mevcut yapıya nasıl uyarlayabiliriz?

Çoklu kur yetkiniz aktif değildir. Aktif edebilmemiz için yazılımınızda aşağıdaki hash güncellemesini yaparak dönüş yapmanızı rica ederim.

XML için;

512 //Sha512 hash hesaplama çalışması kapsamında bu alanda 512 bilgisi gelmelidir. Order/OrderID Terminal/ID Card/Number Transaction/Amount Transaction/CurrencyCode Hashed password SecurityData sha1 ile hesaplanmaya devam edilecektir. ***Bu aşamada kullanılacak hashleme metodu SHA512 şeklindedir. HashData sha512 ile hesaplanmalıdır. HashData = Order/OrderID + Terminal/ID + Card/Number + Transaction/Amount +Transaction/CurrencyCode + SecurityData HTML Post için; *** İstek içerisinde yer alan “apiversion” alanında “512” ifadesinin gönderilmesi gerekmektedir. Bu alan zorunludur. HashData = terminalId + orderid + amount + currency + okurl + failurl + islemtipi + taksit + storekey + SecurityData Yukarıdaki formülle elde edilen HashData değeri SHA512 algoritmasıyla hashlenip , çıkan sonuç büyük harfe çevrilerek "secure3dhash" alanına konulur. SecurityData değeri sha1 ile hesaplanmaya devam edilecektir. XML ve HTML post cevap mesajlarının hesaplanmasında da SHA512 üzerinden hesaplama yapılacaktır . Hesaplanan data içerisinde bir değişiklik bulunmuyor. Sadece hashleme SHA512 ile yapılıyor. ---
ibrahimsayar commented 5 months ago

Hocam bu eski kütüphaneyi kullanmanız yerine, https://github.com/mewebstudio/pos bu adresteki güncel kütüphaneye bakmanızı öneririm.