mirror of
https://github.com/mewebstudio/pos.git
synced 2026-04-26 01:45:55 +03:00
[GH-ISSUE #86] Ödeme Sonucu Dönen Array Key Sorunu #41
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#41
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 @mhmtpacal on GitHub (Aug 6, 2022).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/86
Originally assigned to: @nuryagdym on GitHub.
Kuveyttür sanal pos -- codeigniter 4
Kullandığım Ödeme kodu:
Sonuç sayfası :
Dönen hata ekranı :
https://prnt.sc/_bfQzr66d2jA
@nuryagdym commented on GitHub (Aug 6, 2022):
Merhabalalar,
tekrar deneneyip, KuveytPosRequestDataMapper.php dosyada 83. satira bu kodu:
dd($responseData);ekleyerek ciktiyi paylasir misin.Bu bilgileri icinde hassas veri varsa, onlari kaldirip oylep paylasir misin.
Kuveytgateway'i test etme imkanimiz olmadi, yardimci olursaniz, tamamlariz Kuveyti de
@mhmtpacal commented on GitHub (Aug 6, 2022):
Görseldeki hatayı geçemiyor o keyi yorum satırına çektiğim zaman
'DisplayAmount' => $responseData['VPosMessage']['DisplayAmount'],bu seferde bu keyi bulamıyor
@nuryagdym commented on GitHub (Aug 6, 2022):
evet, ama yukarda dedigim response lazim bize, ona gore guncelleriz kodu
@mhmtpacal commented on GitHub (Aug 6, 2022):
verdiğiniz kodu alta koymuştum o yüzden geçememiş şuanda düzenledim boş sayfa açtı herhangi bir veri yazmadı
@nuryagdym commented on GitHub (Aug 6, 2022):
pardon dd yerine print_r olacak yani
print_r($responseData);@mhmtpacal commented on GitHub (Aug 6, 2022):
aynı key sorununa takılıyor bulunmayan keyleri kapattım bu seferde alttaki keyi bulamadı
https://prnt.sc/vJsavTFGOCxC
@nuryagdym commented on GitHub (Aug 6, 2022):
kisacasi bunu cozebilmem icin gelen banktan gelen response'un icerigi lazim bana.
print_r($responseData); die();dener misin.die yapilmazsa Codeigniter basilan degeri temizliyor anladigim.Bulunmayan keyleri kapatmaman gerekiyor cunku onlar bankaya gonderilmesi gereken degerler. O keyler ulasilamiyorsa belki baska turlu erismemiz gerekiyor o bilgilere.
@nuryagdym commented on GitHub (Aug 6, 2022):
tesekkurler, inceleyecegim bunu, guvenlik amacli sildim response'u
@nuryagdym commented on GitHub (Aug 6, 2022):
KuveytPosRequestDataMapper::create3DPaymentRequestData()methodu su sekilde guncelleyip dener misin, ondan sonra undefined key hatasi vermemesi gerekiyor bu metod'da:Ondan sonra, KuveytPos.php'de response da paylasir misin, 493. satira bu kodu eklemen gerekir:
print_r($raw3DAuthResponseData); die();ciktiyi direk epostama gondersen iyi olur nuryagdy@mustapayev.com@mhmtpacal commented on GitHub (Aug 7, 2022):
Merhaba eposta gönderdim.
@nuryagdym commented on GitHub (Aug 7, 2022):
Merhabalar, gelmedi nedense buna gondermeyi dener misin ce.nuryagdy@gmail.com
@mhmtpacal commented on GitHub (Aug 7, 2022):
Tekrar gönderilmiştir.
@nuryagdym commented on GitHub (Aug 7, 2022):
Geldi, ama bu gonderidigin response
print_r($raw3DAuthResponseData); die();ile KuvetPos.php icinden basilan response mu?@nuryagdym commented on GitHub (Aug 7, 2022):
KuveytPost::tDPayResponseCommon() metodda bu satiri:
bu sekilde:
degistirip tekrar dener misin
@nuryagdym commented on GitHub (Aug 7, 2022):
Bir de elinde gunce KuveytPos dokumani varsa paylasir misin, mumkunse test ortam bilgileriyle. direk ce.nuryagdy@gmail.com epostama gonderebilirsin
@mhmtpacal commented on GitHub (Aug 7, 2022):
dediklerini yapıp detaylı bir mail gönderdim, test verileri ve güncel döküman almadım kuveytten direk canlıda test etmeye başladım.
@nuryagdym commented on GitHub (Aug 8, 2022):
Sorunlar halledildi.
Not olarak burada alinan Kuveyt pos hata mesajlari ve aciklamalarini birakiyorum:
MetaDataNotFound - Ödeme detayı bulunamadı.
Hatasinin sebebi hatali environment URL'e istek gonderilmesi, yani production credentials ile test ortamina istek gonderilmesi.
HashDataError - Şifrelenen veriler (Hashdata) uyuşmamaktadır.
Bankadan donusde, provizyon tamamlamak icin bankaya gonderilen istege karsilik gelen hata mesaji.
Hatanin sebeplerinden biri response islediginiz sayfada Pos Gateway'e dogru order bilgilerinin verilmemesi.