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

v1.1.0 2026-01-28 08:00 UTC

This package is auto-updated.

Last update: 2026-02-07 20:57:04 UTC


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
)