Skip to content
Draft

V2 #259

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2b5b1ad
implemented request value formatters and mappers
nuryagdym Oct 13, 2024
07688c4
implemented request value formatters and mappers
nuryagdym Sep 23, 2025
b739507
implemented response value formatters and mappers
nuryagdym Sep 23, 2025
3c6f45a
tests - use factories to create response value mappers
nuryagdym Oct 20, 2024
8199163
tests - use mocks in response mapper tests
nuryagdym Feb 19, 2025
3a780b6
remove deprecated get3DHostGatewayURL method
nuryagdym Nov 17, 2024
c9a4e12
run rector
nuryagdym Feb 12, 2025
2a00c9d
remove param_forms support from HttpClient and return EncodedData fro…
nuryagdym Feb 21, 2025
309c41e
KuveytPos - remove deprecated phpdoc SoapFault exception
nuryagdym Apr 18, 2025
35e1d93
KuveytPos - return 3DFormData as it is (HTML string)
nuryagdym Apr 22, 2025
f6c61a3
VakifKatilimPos - return 3DFormData as it is (HTML string)
nuryagdym Jul 30, 2025
3f55cf7
improve support for SOAP APIs (KuveytSoapApiPos)
nuryagdym Sep 23, 2025
9046a85
implement separate Client class for each gateway
nuryagdym Aug 25, 2025
e81daf0
minor refactoring
nuryagdym Sep 2, 2025
2188bd5
minor refactoring
nuryagdym Sep 2, 2025
58483be
CryptInterface: added supports method
nuryagdym Sep 4, 2025
68896e2
RequestDataMapperInterface: added supports method
nuryagdym Sep 4, 2025
9ff0fe2
ResponseDataMapperInterface: added supports method
nuryagdym Sep 4, 2025
c710596
RequestValueFormatterInterface: added supports method
nuryagdym Sep 4, 2025
9797d76
RequestValueMapperInterface: added supports method
nuryagdym Sep 4, 2025
2881726
ResponseValueFormatterInterface: added supports method
nuryagdym Sep 4, 2025
8d115af
ResponseValueMapperInterface: added supports method
nuryagdym Sep 5, 2025
f030b63
ParamPos: extracted 3D Host Payment to a new Param3DHostPos gateway.
nuryagdym Sep 8, 2025
2015bad
Merge branch 'master' into v2
nuryagdym Feb 16, 2026
c492252
merge master
nuryagdym Feb 16, 2026
12bdb77
introduced http client strategy
nuryagdym Feb 18, 2026
ed0aac7
marge back AbstractHttpGateway and AbstractGateway
nuryagdym Mar 10, 2026
d24c3b6
PosFactory: remove currencies config
nuryagdym Mar 31, 2026
9304c96
added phpcs.xml configuration
nuryagdym Mar 31, 2026
5c1a6ce
move lang parameter from the account into the configs.
nuryagdym Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ sistemlerinin kullanılabilmesidir.
| Gateway | Desktekleyen<br/>bankalar | Desteklenen<br/>Ödeme Tipleri | Desteklenen Sorgular |
|----------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------|
| Tosla<br><sup>(eski AKÖde)</sup> | ? | NonSecure<br/>3DPay<br/>3DHost | İptal<br/>İade<br/>Durum sorgulama<br/>Sipariş Tarihçesini sorgulama<br/>Özel Sorgu |
| ParamPos | ? | NonSecure<br/>3DSecure<br/>3DPay<br/>3DHost <sup>(test edilmesi gerekiyor)</sup> | İptal<br/>İade<br/>Durum sorgulama<br/>Geçmiş İşlemleri sorgulama<br/>Özel Sorgu |
| ParamPos | ? | NonSecure<br/>3DSecure<br/>3DPay<br/><sup>(test edilmesi gerekiyor)</sup> | İptal<br/>İade<br/>Durum sorgulama<br/>Geçmiş İşlemleri sorgulama<br/>Özel Sorgu |
| Param3DHostPos | ? | 3DHost<br/><sup>(test edilmesi gerekiyor)</sup> | |
| AkbankPos <br/><sup>(Akbankın yeni altyapısı)</sup> | Akbank | NonSecure<br/>3DSecur<br/>3DPay<br/>3DHost<br/>Tekrarlanan Ödeme | İptal<br/>İade<br/>Sipariş Tarihçesini sorgulama<br/>Geçmiş İşlemleri sorgulama<br/>Özel Sorgu |
| EstV3Pos<br/><sup>(Asseco/Payten)</sup><br/><sup>Eski `EstPos` altyapının<br/>sha512 hash algoritmasıyla uygulaması.</sup> | Akbank<br/>TEB<br/>İşbank<br/>Şekerbank<br/>Halkbank<br/>Finansbank<br/>Ziraat | NonSecure<br/>3DSecure<br/>3DPay<br/>3DHost<br/>3DPayHost<br/>Tekrarlanan Ödeme | İptal<br/>İade<br/>Durum sorgulama<br/>Sipariş Tarihçesini sorgulama<br/>Özel Sorgu |
| PayFlex MPI VPOS V4 | Ziraat<br/>Vakıfbank VPOS 7/24<br/>İşbank | NonSecure<br/>3DSecure<br/>Tekrarlanan Ödeme | İptal<br/>İade<br/>Durum sorgulama<br/>Özel Sorgu |
Expand All @@ -23,7 +24,8 @@ sistemlerinin kullanılabilmesidir.
| PosNetV1<br/><sup>(JSON API)</sup> | Albaraka Türk | NonSecure<br/>3DSecure | İptal<br/>İade<br/>Durum sorgulama<br/>Özel Sorgu |
| PayFor | Finansbank<br/>Enpara<br>Ziraat Katılım | NonSecure<br/>3DSecure<br/>3DPay<br/>3DHost | İptal<br/>İade<br/>Durum sorgulama<br/>Sipariş Tarihçesini sorgulama<br/>Geçmiş İşlemleri sorgulama<br/>Özel Sorgu |
| InterPOS | Deniz bank | NonSecure<br/>3DSecure<br/>3DPay<br/>3DHost | İptal<br/>İade<br/>Durum sorgulama<br/>Özel Sorgu |
| Kuveyt POS<br/><sub>TDV2.0.0</sub> | Kuveyt Türk | NonSecure<br/>3DSecure | İptal<br/>İade<br/>Durum sorgulama<br/>(SOAP API)<br/>Özel Sorgu |
| Kuveyt POS<br/><sub>TDV2.0.0</sub> | Kuveyt Türk | NonSecure<br/>3DSecure | |
| Kuveyt POS<br/><sub>TDV2.0.0</sub><br/><sub>SOAP API</sub> | Kuveyt Türk | | İptal<br/>İade<br/>Durum sorgulama<br/>Özel Sorgu |
| VakifKatilimPos | Vakıf Katılım | NonSecure <sup>(test edilmesi gerekiyor)</sup><br/>3DSecure<br/>3DHost <sup>(test edilmesi gerekiyor)</sup> | İptal<br/>İade<br/>Durum sorgulama<br/>Sipariş Tarihçesini sorgulama<br/>Geçmiş İşlemleri sorgulama<br/>Özel Sorgu |

### Ana başlıklar
Expand Down Expand Up @@ -167,7 +169,8 @@ return [
'banks' => [
'akbank' => [
'name' => 'AKBANK T.A.S.',
'class' => Mews\Pos\Gateways\EstV3Pos::class,
'class' => \Mews\Pos\Gateways\EstV3Pos::class,
'lang' => \Mews\Pos\PosInterface::LANG_TR, // optional
'gateway_endpoints' => [
'payment_api' => 'https://www.sanalakpos.com/fim/api',
'gateway_3d' => 'https://www.sanalakpos.com/fim/est3Dgate',
Expand All @@ -179,6 +182,7 @@ return [
'isbank' => [ // unique bir isim vermeniz gerekir.
'name' => 'İŞ BANKASI .A.S.',
'class' => \Mews\Pos\Gateways\EstV3Pos::class, // Altyapı sınıfı
'lang' => \Mews\Pos\PosInterface::LANG_TR, // optional
'gateway_endpoints' => [
'payment_api' => 'https://sanalpos.isbank.com.tr/fim/api',
'gateway_3d' => 'https://sanalpos.isbank.com.tr/fim/est3Dgate',
Expand Down
Loading