Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Döviz ile ödeme #15

Open
necoakdogan opened this issue Jun 27, 2024 · 1 comment
Open

Döviz ile ödeme #15

necoakdogan opened this issue Jun 27, 2024 · 1 comment

Comments

@necoakdogan
Copy link

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
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants