Code Monkey home page Code Monkey logo

Comments (10)

nuryagdym avatar nuryagdym commented on July 24, 2024 1

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.

from pos.

nuryagdym avatar nuryagdym commented on July 24, 2024

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.

from pos.

mettleshade avatar mettleshade commented on July 24, 2024

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
                                );

from pos.

mettleshade avatar mettleshade commented on July 24, 2024

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

from pos.

nuryagdym avatar nuryagdym commented on July 24, 2024

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

from pos.

mettleshade avatar mettleshade commented on July 24, 2024

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.

from pos.

nuryagdym avatar nuryagdym commented on July 24, 2024

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

from pos.

mettleshade avatar mettleshade commented on July 24, 2024

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.

from pos.

nuryagdym avatar nuryagdym commented on July 24, 2024

Merhabalar, test ortam bilgilileri varsa espotama gonderebilir misin?

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

from pos.

nuryagdym avatar nuryagdym commented on July 24, 2024

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:

  • NonSecure normal odeme (PosInterface::TX_TYPE_PAY_AUTH) basarili/basarisiz. (ayni siparis ID ile odeme yapmak istedigin banka basarisiz response donmesi lazim).
  • NonSecure on otorizasyon odeme (PosInterface::TX_TYPE_PAY_PRE_AUTH) basarili/basarisiz. (ayni siparis ID ile odeme yapmak istedigin banka basarisiz response donmesi lazim).
  • NonSecure on otorizasyon kapama odeme (PosInterface::TX_TYPE_PAY_POST_AUTH) basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim).
  • normal odemeli siparis iptali basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim).
  • normal odemeli siparis iadesi basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim).
  • on otorizasyon iptali basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim).
  • on otorizasyon iadesi basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim).
  • odeme durum sorgulama basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim).
  • odeme tarihce sorgulama basarili/basarisiz. (hatali siparis ID gonderince banka basarisiz response donmesi lazim). Ayrica o siparis ile ilgili bir islem ve birden fazla islem varken sonuclar. Ornegin ilk once odemeyi yapip sonra iptal edince bu odeme ile ilgili 2 islem listelenmesi lazim.
  • tarih araligiyla tarihce sorgulama basarili/basarisiz. (hatali tarih araligi verilince banka basarisiz response donmesi lazim). Ayrica o tarih araliginda tek islem varken, ve birden fazla islem varken sonuclar.
  • 3DSecure odeme 3D otorizasyon basarili/basarisiz. (3D sifre sayfasinda hatali sifre veya iptal edersen olusan durum)
  • 3DSecure odeme 3D provizyon basarili/basarisiz. (3D sifre girme islemi basarili olduktan sonra gonderilen istek, provizyon islemi basarisiz duruma getirmek zor olabilir.)
  • 3DHost odeme basarili/basarisiz.

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.

from pos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.