mirror of
https://github.com/mewebstudio/pos.git
synced 2026-04-26 01:45:55 +03:00
[GH-ISSUE #115] Vakıfbank VPOS 7/24 - Merchant cannot be found for this bank #60
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#60
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 @SahinOzden on GitHub (Mar 2, 2023).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/115
Vakıfbankta test dahil productionda aşağıdaki hatayı alıyorum sürekli.
^ Exception {#69 ▼
#message: "Merchant cannot be found for this bank"
#code: 2005
#file: "C:\xampp\htdocs\sp\src\Gateways\VakifBankPos.php"
#line: 131
trace: {▼
C:\xampp\htdocs\sp\src\Gateways\VakifBankPos.php:131 {▼
Mews\Pos\Gateways\VakifBankPos->get3DFormData(): array …
› $this->logger->log(LogLevel::ERROR, 'enrollment fail response', $data);
› throw new Exception($data['ErrorMessage'], $data['MessageErrorCode']);
› }
}
C:\xampp\htdocs\sp\examples_common-codes\3d\form.php:34 {▼
require …
› try {
› $formData = $pos->get3DFormData();
› //dd($formData);
}
C:\xampp\htdocs\sp\examples\vakifbank\3d\form.php:3 {▼
›
› require '../../_common-codes/3d/form.php';
›
arguments: {▼
"C:\xampp\htdocs\sp\examples_common-codes\3d\form.php"
}
}
}
}
@nuryagdym commented on GitHub (Mar 2, 2023):
Merhabalar, Vakifbank icin
- production bilgileri kullaniyorsaniz
$pos->setTestMode(false);- test bilgileri kullaniyorsaniz
$pos->setTestMode(true);Bu cozumler sorununuzu gidermiyorsa, bankayla da iletisime gecmeyi deneyin.
@SahinOzden commented on GitHub (Mar 2, 2023):
testmode da "üye iş yeri aktif değil" gibi bir hata alıyorum. test bilgilerini de hiç bir yerde bulamıyorum malesef. Productionda da muhtemelen sizin dediğiniz gibi request ip izniyle ilgili bir problem var. Banka bize sanal pos verirken bunlardan bahsetmedi bir ip istemedi halbuki. En azından sandboxda çalıştrıbileceğim bir örnek arıyorum günlerdir ama muhtemelen sandbox bilgilerini de banka veriyor. Banka da hiç bir şekilde telefonlara bakmıyor destek ekibi yok. Kısır döngü ve pişmanlık yani.
Elinize emeğinize sağlık daha önce payten entegrasyonları yapmıştım, onları da bu kütüphanede denedim çalışıyor. Çok iyi bir kütüphane oluşturmuşsunuz tebrik ederim.
Not (Geri bildirim) : ilk kurulum yaparken composerdan kurmayı denediğimde çok farklı ve çalışmayan bir versiyon yükledi. sonra githubdan direkt indirdim. composer tarafına bi göz atmakta yarar var..
@nuryagdym commented on GitHub (Mar 2, 2023):
Yapikredi ve Vakifbank sanal ortamda calismiyor, IP izinler verilmesi gerekiyor, en azindan bildigim oyle, aksi bir durum varsa bilmek isterim :).
Bankaya genelde entegrasyon icin verdikleri eposta uzerinden haberlesmekte fayda var. Ben hep o sekilde iletisim kurdum.
Composer ile https://github.com/mewebstudio/laravel-pos bu kutuphaneyi indirmis olabilir misiniz?
Yine de zamanim oldugunda composer ile denerim indirmeyi
@SahinOzden commented on GitHub (Mar 2, 2023):
hayır laravel değil. zaten projem laravel değil. laravel reponuzu sonradan gördüm. Bu reponun readme.md sinde belirttiğiniz composerdan kurulum yaptım sorunluydu.
Bankanın bugün verdiği iletişim numarasını aradık ama cevap yok. hat kapatılmış. Mantık olarak bir sandbox ortamı kurmaları lazım ve biz bunu test edebilmeliyiz. Kendi verdikleri dökümandaki örnek php kodları zaten bir çok syntax hatalarıyla dolu. hepsini düzeltim denediğimde "string(247) "The requested URL was rejected. Please consult with your administrator." şeklinde hata aldım. bu da dediğiniz ip iznine çıkıyor. bize email de verilmedi aslında ama emailini bulup denemeye devam edeceğim. Kurulumu halledebilirsem ilk iş size haber vermek yerine bir kurban kesip ardından size de yazarım :) teşekkürler
@nuryagdym commented on GitHub (Mar 3, 2023):
hmm, bugun composer ile cekmeye calistim, son versiyonu indirdi:
@SahinOzden commented on GitHub (Mar 4, 2023):
bankayla yazıştım test kart bilgileri ve test işyeri bilgileri değişmiş sanırım onları uygulayınca çalıştı.
examples/vakifbank/_payment_config.php de test kart bilgilerini aşağıdaki şekilde
examples/vakifbank/3d/_config.php de işyeri test bilgileri aşağıdaki gibi
Benim asıl yapmak istediğim diğer bankalardaki 3DPayHost yöntemini burda kullanmak. Yani kullanıcı kart bilgilerini bankanın güvenli ödeme sayfasında girsin istiyorum. Israrla bunun dökümanını göndermiyorlar her seferinde 3d pay i gönderiyorlar...
@nuryagdym commented on GitHub (Mar 4, 2023):
Tesekkurler, ben deneyince bu ekran cikti:

DEVTAGON sizin is yeri ismi ise, demek size ozel verilen bilgiler bunlar, durum bu ise is yeri bilgileri benim icin ise yaramaz.
Ama 3DPay dokumani varsa paylasirsaniz iyi olur, onu da eklerim zaman buldukca.
3DPayHost durumunda ise, benim hatirladigim bankalarda 3D, 3DPay ve 3DPayHost icin gonderilmesi gereken data ayni, sadece 3D host icin banka kredi kart bilgileri gondermiyorsunuz ve account modeli
\Mews\Pos\Gateways\AbstractGateway::MODEL_3D_HOSTolmasi gerekiyor. Vakifbanka kredi kart bilgileri gondermeden denedim su an calismadi, "Sistem hatası oluştu." hatayi aldim. Yani dokumantasyon lazim olacak.Ayrica, gateway hesabi (test yada prod) hangi odeme yontemi icin istediginizi belirtmeniz gerekiyor. Yani verilen hesap icin 3D host odeme aktif degil ise, o yontemi kullanamazsiniz.
@SahinOzden commented on GitHub (Mar 4, 2023):
Localde denedim. Ecampledaki vakıfbank çalışmıyordu bu yeni test bilgilerini girince bu ekran öyle geldi. İndirdiğim halinde localde çalışmıyor bende. Bu arada 3d hostu vakıfbank için tanımlamamışsınız. Kodlarda göremedim. Diğer bankalarda var ama vakıfbankta yok.
@nuryagdym commented on GitHub (Mar 4, 2023):
aynen 3dPay ve 3dHOst dokumanlari paylasirsaniz eklerim, elimde dokuman olmadigi icin sadece 3D eklendi
@SahinOzden commented on GitHub (Mar 4, 2023):
https://www.vakifbankpos.com.tr/assets/files/GUVENL%C4%B0%20ORTAK%20%C3%96DEME%20ENTEGRASYON%20DOKUMANLARI.zip burda paylaşılmış
@nuryagdym commented on GitHub (Mar 5, 2023):
Bu API, farkliymis. kutuphaneye eklemeye basladim bu API'yi. 3DHost islemini de denedim calisiyor, 3DPay farkli olarak kart bilgileri gondermeyince otomatik 3DHost methoda geciyor, ama tamamlayabilmem icin 3D odeme dokumani lazim bana.
@SahinOzden commented on GitHub (Mar 5, 2023):
https://www.vakifbankpos.com.tr/SanalPosKilavuzlari bunlar işgörür mü?
@nuryagdym commented on GitHub (Mar 5, 2023):
burdaki dokumanlarda 3D odeme icin sadece eski (kutuphanenin destekledigi) API bilgileri var. Yeni (ORTAK ÖDEME)'nin 3D dokumanini bulamadim.
Ayrice bana ozelden yazar misiniz, 3D Pay ve 3D host destegi ekledim, test icin destek lazim.
ce.nuryagdy@gmail.com
@SahinOzden commented on GitHub (Mar 5, 2023):
Doğru bana da bunun eski olduğunu söyleyip başka bir link yollamışlardı. Yarın ofise geçince yazarım size.
@nuryagdym commented on GitHub (Mar 5, 2023):
Hangisi eski oluyor? Ortak Odeme olan mi eski?
https://github.com/mewebstudio/pos/tree/rector-integration bu branch'te Ortak Odeme API icin 3DPay ve 3DHost ekledim.
/examples/vakifbank-cp/altinda ornek kodlari ekledim.Bir de config.php'ye bu configleri ekledim:
Denedikten sonra durumu haber verirsiniz.
@nuryagdym commented on GitHub (Mar 13, 2023):
PR #114 'de bu issue ile alakali sorunlar giderildi.
composer sorunu ise anladigim bazi
.mddosyalarin ismi turkce karakter icermesinden olmus..mddosyalarin isimlerinden turkce karakterler kaldirildi, simdi sorun olmamasi gerekiyor.