Skip to content

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

License

Notifications You must be signed in to change notification settings

malikdoksoz/laravel10-pos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Temel Paket

Pos

Minimum Gereksinimler

  • PHP >= 8.1
  • ext-dom
  • ext-json
  • ext-openssl
  • ext-SimpleXML

Kurulum

$ composer require mews/laravel-pos

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'         => '[email protected]', // 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/7/8/9/10)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • PHP 100.0%