mewebstudio / pos

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

Vakıf Katılım #181

Closed mettleshade closed 4 months ago

mettleshade commented 7 months ago
Information Description
Kütüphane versiyonu
PHP versiyonu 8.1.0
Gateway ismi createPayFlexAccount-MODEL_3D_PAY
Banka ismi Vakıf Katılım

Hatanın özeti

Vakıf Katılım sanal pos; vakifbank kullanınca Host merchant format is invalid hatası vakifbank-cp kullanınca : İşlem gerçekleştirilemiyor sorunu var

Vakıf Katılım Api Dökümanları :

GuvenliOdemeSayfasiEntegrasyonDokumani.pdf SanalPOSApiEntegrasyonDokumani.pdf SanalPOSKullanimKilavuzu.pdf

nuryagdym commented 7 months ago

Merhabalar, hatalar bu sekilde paylasilmasi guzel, cozumleri de paylastikca internette hatayi aratanlara yardimci oluruz.

PayFlexV4 classi kullanip ta dener misin

Ise yaramazsa bankaya sorar misin.

mettleshade commented 7 months ago

Merhabalar, hatalar bu sekilde paylasilmasi guzel, cozumleri de paylastikca internette hatayi aratanlara yardimci oluruz.

PayFlexV4 classi kullanip ta dener misin

Ise yaramazsa bankaya sorar misin.

Demek istediğinizi tam anlayamadım ama kütüphaneinin example kısmındaki örneklerden kontrol ettim bir eksik göremedim

$account = \Mews\Pos\Factory\AccountFactory::createPayFlexAccount(
                                    $banka,
                                    $username,
                                    $storekey,
                                    $customer,
                                    \Mews\Pos\Gateways\AbstractGateway::MODEL_3D_PAY
                                );
mettleshade commented 7 months ago

Vakıf Katılım bankasını vakıfbank ile aynı apiye sahip diye düşünüyordum fakat urlleri değişik olduğunu fark ettim, eklemek istediğim banka vakıf katılım @nuryagdym

nuryagdym commented 7 months ago

PayFlex'in iki versiyonu var. Biri PayFlex Ortak Odeme (common payment), digeri ise PayFlex V4 MPI.

Bunlardan biri 3D_PAY destekliyor, digeri 3D_SECURE.

Config ayarlarinda PayFlex veya PayFlexV4 olacak sekilde ayarlayabilirsin

mettleshade commented 7 months ago

PayFlex'in iki versiyonu var. Biri PayFlex Ortak Odeme (common payment), digeri ise PayFlex V4 MPI.

Bunlardan biri 3D_PAY destekliyor, digeri 3D_SECURE.

Config ayarlarinda PayFlex veya PayFlexV4 olacak sekilde ayarlayabilirsin

Anladım denedim fakat olmuyor, vakıf katılımın xml yapısı projedeki hiçbir yapıyla uyuşmuyor, bütün datamapleri inceledim. Bankayla iletişime geçtim VakıfBank ile bir bağlarının olmadığını belirttiler.

Yanlış bilgi olmaması için soru başlığını güncelledim.

nuryagdym commented 7 months ago

O zaman Valif Katilimin dokumantasyonu lazim olacak. En erken Nisan ayi gibi entegre edebilirim diye tahmin ediyorum

mettleshade commented 7 months ago

O zaman Valif Katilimin dokumantasyonu lazim olacak. En erken Nisan ayi gibi entegre edebilirim diye tahmin ediyorum

Dökümanları konuya dahil ettim, ben ekleyemeye çalışacağım başarabilirsem bilgi veririm.

nuryagdym commented 5 months ago

Merhabalar, Entegrasyon uzerinde calisayim dedim. Vakif Katilim'dan test hesap bilgileri istedim, ancak gondermediler. Test ortami stabil calismadigini soylediler, musterilerine de prod ortamda test etmelerini tavsiye ediyorlarmis.

Bana duzgun bir Sanal POS sistem gibi gelmedi. Zaman buldukca entegrasyon uzerinde calisirim, sonra kutuphane kullanicilari test ettikce hatalari duzeltiriz.

nuryagdym commented 5 months ago

Merhabalar, test ortam bilgilileri varsa espotama gonderebilir misin?

Bu gateway KuveytPos gateway'ne benziyormus, ama biraz farklari var.

nuryagdym commented 5 months ago

Merhabalar,

Elimde test ortam bilgileri olmadiginda dokumantasyona gore entegre ettim.

composer require symfony/event-dispatcher mews/pos:dev-181-vakif-katilim-entegrasyonu

ile bu branchteki degisiklikleri cekip test eder misin.

Bana her islem bankadan gelen responselari .txt file icinde hangi istegin response'u oldugun belirterek gonderirsen sevinirim. Basarili basarisiz fark etmez, hepsinden ornek response isime yarar. Bu response verileri kullanarak testler ekleyecegim. Istenilen responselar veriler:

Bankadan gelen API responselari bu satirda: https://github.com/mewebstudio/pos/blob/181-vakif-katilim-entegrasyonu/src/Gateways/VakifKatilimPos.php#L173

$response->getBody()->getContents(); // sekilde erisebilirsin
$response->getBody()->rewind(); // ama sonrasinda bu satirida eklemen gerekiyor.

Ornek kodlara buralardan erisebilirsin: https://github.com/mewebstudio/pos/tree/181-vakif-katilim-entegrasyonu/docs https://github.com/mewebstudio/pos/tree/181-vakif-katilim-entegrasyonu/examples/vakif-katilim

Not: Bu guncelleme v1.0.0'e eklendi, bu yuzde once kodlarini v1.0.0 ile calisacak sekilde guncellemen gerekiyor.