Skip to content

Türk bankaları için sanal pos paketi (Laravel 5/6)

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENCE.md
Notifications You must be signed in to change notification settings

lbali/laravel-pos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Türk bankaları için sanal pos paketi (Laravel)

Temel Paket

Pos

Minimum Gereksinimler

  • PHP >= 7.1.3
  • ext-dom
  • ext-json
  • ext-SimpleXML

Kurulum

$ composer require mews/laravel-pos

Laravel 5.6 için

$ composer require --no-update "mews/laravel-pos:0.2.0"
$ composer update

config/app.php dosyasındaki providers kısmına aşağıdaki kodu ekleyin:

'providers' => [
    // ...
    Mews\LaravelPos\LaravelPosServiceProvider::class,
]

config/app.php dosyasındaki aliases kısmına aşağıdaki kodu ekleyin:

'aliases' => [
    // ...
    'LaravelPos' => Mews\LaravelPos\Facades\LaravelPos::class,
]

Konsolda, proje ana dizinindeyken aşağıdaki komut girilir:

$ php artisan vendor:publish --provider="Mews\LaravelPos\LaravelPosServiceProvider"

Kullanım

$pos = \Mews\LaravelPos\Facades\LaravelPos::instance();

$pos->account([
    'bank'          => 'akbank',
    'model'         => 'regular',
    'client_id'     => 'XXXXX',
    'username'      => 'XXXXX',
    'password'      => 'XXXXX',
    'env'           => 'test',
]);

$order = [
    'id'            => 'unique-order-id-' . str_random(16),
    'name'          => 'John Doe', // optional
    'email'         => 'mail@customer.com', // optional
    'user_id'       => '12', // optional
    'amount'        => (double) 100,
    'installment'   => '0',
    'currency'      => 'TRY',
    'ip'            => request()->ip(),
    'transaction'   => 'pay', // pay => Auth, pre PreAuth
];

$card = [
    'number'        => 'XXXXXXXXXXXXXXXX',
    'month'         => 'XX',
    'year'          => 'XX',
    'cvv'           => 'XXX',
];

$pos->prepare($order);

$payment = $pos->payment($card);

dd($payment->response);

License

MIT

About

Türk bankaları için sanal pos paketi (Laravel 5/6)

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENCE.md

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%