mpyazilim / mppos
Unified Turkish Bank POS Gateway (Kuveyt Turk, Vakif Katilim, etc.)
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/mpyazilim/mppos
Requires
- php: >=8.1
- ext-soap: *
README
MPYazılım Çoklu Banka Pos Kütüphanesi
Bankaların ödeme, iptal, iade ve kısmi iade altyapılarını destekleyen,
çoklu banka entegrasyonu için geliştirilmiş PHP kütüphanesi.
| Desteklenen Bankalar | Desteklenen Yöntemler |
|---|---|
| KuveytTürk V2 | 🟡 Ödeme 🟢 İptal 🟢 İade 🟢 Kısmi İade |
| ParamPos | 🟢 Ödeme 🟢 İptal 🟢 İade 🟢 Kısmi İade |
Gereksinimler
- PHP 8.1 ve üzeri
Kurulum
-> Stable sürüm
composer require mpyazilim/mppos
Kullanım
use MPPos\MPPos; $pos = MPPos::kuveytturk() ->account([ 'merchant_id' => '...', 'customer_id' => '...', 'username' => '...', 'password' => '...', ]) ->payload([ 'remote_order_id' => '123', 'merchantOrderId' => 'ORD-123', 'ref_ret_num' => '999999', 'auth_code' => 'ABC123', 'transaction_id' => '000001', 'amount' => 149.90, ]) ->test(true); $pos->refund(); $response = $pos->getResponse();
Response
Tüm banka işlemlerinden sonra sonuç verisi getResponse() metodu ile alınır.
Response formatı tüm bankalar için standarttır.
Örnek Başarılı Response
Array ( [ok] => true [code] => 00 [message] => PROVİZYON VERİLDİ [http_code] => 200 [type] => DrawBack [provider] => kuveytturk )