mewebstudio / pos

Türk bankaları için sanal pos paketi (PHP)
Other
255 stars 101 forks source link

Vakıfbank Hatali Gateway URL (Site is working hatası) #186

Closed gorkie closed 5 months ago

gorkie commented 6 months ago
Information Description
Kütüphane versiyonu 0.16.1
PHP versiyonu 8.2
Gateway ismi PayFlex MPI VPOS V4
Banka ismi Vakıfbank

Hatanın özeti

Herkese merhaba, Vakıfbank 3D Ödeme geliştirmesi yapıyoruz. Test ortamında herhangi bir sorun yok. Tüm fonksiyonlar sorunsuz çalışıyor. Ancak production ortamında 3D ödeme callback uygulamaya dönüş yapmıyor. Şifre onayından sonra bizim verdiğimiz callback URL'e yönlendirme yapmak yerine "https://3dsecure.vakifbank.com.tr/" adresine yönlendirme yapıyor ve çıkan ekranda"Site is working" yazıyor.

\Mews\Pos\Gateways\AbstractGateway::MODEL_3D_SECURE kullanıyorum.

Bu durumu ilk olarak Vakıfbank'ta ilgili ekibe sorduk. Cevabı aynen buraya ekliyorum.

Merhaba,

3D secure post url adresi doğru gönderilmediği için site is working hatası alınmış. Aşağıdaki doğru urle işlem post edilebilir mi?

3D secure: https://3dsecure.vakifbank.com.tr/MPIAPI/MPI_Enrollment.aspx

Güncel dokümanımız aşağıdadır:

https://www.vakifbankpos.com.tr/assets/files/VPOS%20724%20_GET724_ENTEGRASYON_DOKUMANI.zip

Saygılarımızla.

Kütüphaneyi incelediğimde URL'de sadece port farkı bulunuyor. Ancak yinede dökümandaki gibi güncellemek lazım diye düşünüyorum.

Kütüphanedeki URL : https://3dsecure.vakifbank.com.tr:4443/MPIAPI/MPI_Enrollment.aspx

Vakıfbank'ın Önerdiği URL : https://3dsecure.vakifbank.com.tr/MPIAPI/MPI_Enrollment.aspx

Bağımsız kod veya hatayı yeniden oluşturmanın bir yolu

Production ortamında "PayFlex MPI VPOS V4" gateway kullanarak Vakıfbank 3D ödemesi (MODEL_3D_SECURE) denenmesi gerekiyor.

Beklenen Sonuç

Production ortamında vermiş olduğumuz success/fail callback url değerine başarılı veya hatalı sonucu post etmesi gerekiyordu.

Gerçek sonuç

"https://3dsecure.vakifbank.com.tr/" adresine yönlendirme yapıyor ve çıkan ekranda"Site is working" yazıyor.

Ekran Resmi 2024-02-27 12 42 42

Göndermeden önce kontroller

nuryagdym commented 6 months ago

Merhabalar, bildirim icin tesekkurler, guncellemeyi yaparim veya kendiniz de MR acabilirsiniz.

config/pos.php dosyayi direk kullanmaniz tavsiye etmem, bu dosya sadece ornek amaclidir. Kendiniz bir tane olusturup onu kullaniniz.

Gonderdikleri dokumanda da hala eski port iceren URL yer almakt

image
mehmetkalayci commented 6 months ago

@gorkie #184 Buradaki hatayı yapmış olabilir misiniz?

'success_url' => 'BURAYA BANKAYA AİT DEĞİL UYGULAMANIZA AİT KOD GELMESİ GEREKİYOR', 'fail_url' => 'BURAYA BANKAYA AİT DEĞİL UYGULAMANIZA AİT KOD GELMESİ GEREKİYOR',

gorkie commented 6 months ago

@gorkie #184 Buradaki hatayı yapmış olabilir misiniz?

'success_url' => 'BURAYA BANKAYA AİT DEĞİL UYGULAMANIZA AİT KOD GELMESİ GEREKİYOR',

'fail_url' => 'BURAYA BANKAYA AİT DEĞİL UYGULAMANIZA AİT KOD GELMESİ GEREKİYOR',

Hayır kendimize ait uygulama url'imizi veriyoruz. Hatta bizde success/fail ikiside aynı. Endpoint değiştirerek test edeceğim, sonuçları paylaşırım.

gorkie commented 5 months ago

Durumun Vakıfbank kaynaklı eksik tanımlamalardan olduğu anlaşıldı. Konuyu kapatıyorum.