mirror of
https://github.com/mewebstudio/pos.git
synced 2026-04-26 01:45:55 +03:00
[GH-ISSUE #93] YKB - ödeme sonrası doğrulama hatası #47
Labels
No labels
PayFlexV4
TROY
akbankpos
bug
duplicate
enhancement
garanti
help wanted
isbank
kuveyt
payten
posnet
pull-request
vakifbank
ziraat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/pos#47
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @erenilhan on GitHub (Oct 3, 2022).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/93
Merhaba,
YKB 3D ödeme yapılırken sms doğrulama da girdikten sonra callbackte decrypt false dönüyor.
o false dönünce
Attempt to read property "approved" on nullhatası veriyor. - Gateways/PosNet.php. 383kodu debug ettiğim zaman decrypt yaparken false döndüğünü gördüm.
return openssl_decrypt($encryptedData, $this->algo, $this->detKey($key), OPENSSL_RAW_DATA, $iv);bu konu hakkında ne yapabilirim?
@nuryagdym commented on GitHub (Oct 9, 2022):
Merhaba,
Kutuphanenin hangi versiyonunu kullaniyorsunuz?
kodda bu sekilde decode yapiyor. Burda
$this-Key(>account->getStoreKey()degeri dogru store key degeri dondurup dondurmedigini kontrol eder misiniz. Test/Prod ortama gore bu deger farkli olur, ortam bilgiyi de dikkate alarak kontrol eder misiniz.@erenilhan commented on GitHub (Oct 9, 2022):
Merhaba,
çok ilginçtir ama şu an çalışıyor ve hiçbir şey yapmadım. Sadece bankayla yazışmalarımda amount değeri x*100 olarak gönderdiğimiz (olması gereken) ama dönerken X olarak döndüğünü ilettiler. Bunu da manuel olarak 100 ile çarpmıştım. fakat şu an ona bile gerek olmadan çalıştı. (0.90)
Sadece iptal ederken şöyle bi uyarı dönüyor. Bununla ilgili bankaya destek kaydı oluşturdum.
Bankadan dönen mesaj: ORJINAL ISLEM BULUNAMADI-0123
İlginiz için teşekkür ederim.
@nuryagdym commented on GitHub (Oct 9, 2022):
Anladim, 100 carpma islemi kutuphane istegi gonderirken otomatik yapiyor.
Iptal/Durum Sorgulama/Refund islemlerinde bazi gatewayler sizin taraftaki siparis ID'yi gondermez. Kendi tarafinda olusturulan order id degerini isterler.
YKB durumu ise biraz farkli.
ornegin sizin
orderId=1234Bu deger istek gonderirilerken kutuphane 20 haneli string'e donusturur, yani:
00000000000000001234.Ondan sonra iptal/status/refund islemi icin ise (3D secure model icin) order id TDSC string eklenerek 24 haneli order id'ye donusturulur:
TDSC00000000000000001234.Durumu incelemek icin
Mews\Pos\DataMapper\PosNetRequestDataMapper::formatOrderId();veMews\Pos\DataMapper\PosNetRequestDataMapper::mapOrderIdToPrefixedOrderId();methodlara bakabilirisniz.Sizin YKB Sanal pos hesabi 3D secure hesap mi?
@erenilhan commented on GitHub (Oct 10, 2022):
dediklerinizi inceleyip tekrar deneme yapacağım.
@semihyilmaz commented on GitHub (Dec 28, 2022):
Bu sorunu çözebildiniz mi?
Bence dönen data yı map ederken sorun var gibi.
@nuryagdym commented on GitHub (Dec 28, 2022):
@semihyilmaz kutuphanenin son versiyonunu kullanmayi denediniz mi?
@semihyilmaz commented on GitHub (Dec 28, 2022):
Evet son versiyon kullanıyorum. Php 8.1 mcrpyt'de yüklü. Dönen datalarda approve'da var.

Ama sorunu yakalayamadım. 3d Hash'te doğru çözülüyor.
Ama $this->data->approved verisi yok. returnProcCode ve returnProcResponse collection a gidiyor çatlatıyor.
@nuryagdym commented on GitHub (Dec 28, 2022):
isterseniz ozelden goruselim, google meet olabilir, ce.nuryagdy@gmail.com
@nuryagdym commented on GitHub (Dec 28, 2022):
sorun tespit edildi, bu hafta yeni release ile sorun giderilecek
@nuryagdym commented on GitHub (Dec 28, 2022):
@semihyilmaz musait oldugunda 0.10.3 versiyonu indirip kontrol eder misin.