Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/farukcam/kuveytturk

Laravel 5 Kuveyt Turk Sanal Pos
https://github.com/farukcam/kuveytturk

kuveyt laravel laravel-5 laravel-5-package laravel-framework laravel-package laravel54 laravel55 sanalpos

Last synced: 3 months ago
JSON representation

Laravel 5 Kuveyt Turk Sanal Pos

Awesome Lists containing this project

README

        

# Laravel Kuveyt Turk Sanal Pos

Buy me a coffee 😇Buy me a coffee 😇

Komut satırından bu kodu çalıştırınız:
Laravel 7'den küçük sürümler için :
```
composer require farukcam/kuveytturk
```

Laravel 7 için :
```composer.json``` içerisinde ```require``` tagının içerisine

```json
"farukcam/kuveytturk": "^1.2",
```
yazıp, ardından
``` composer update ```
yapıyoruz.

sonrasında ;

```config/app.php``` dosyasına aşağıda bulunan satırları ekliyoruz.
```php
return [
// ...

'providers' => [
// ...

farukcam\Kuveytturk\KuveytturkServiceProvider::class
],

// ...

'aliases' => [
// ...

'Kuveytturk' => farukcam\Kuveytturk\Facades\Kuveytturk::class
],
);
```
# Ayarlar

```code
php artisan vendor:publish
```
komutunu kullanarak ``` config/kuveytturk.php``` dosyasını yayınlıyoruz.

### kuveytturk.php

```php
return [
"Type" => "Sale",
"APIVersion" => "1.0.0",
"ApiUrl" => "https://boa.kuveytturk.com.tr/sanalposservice/Home/ThreeDModelPayGate", // Test API url : https://boatest.kuveytturk.com.tr/boa.virtualpos.services/Home/ThreeDModelPayGate
"CustomerId" => "Müşteri Numarası", // Test Müşteri Numarası : 400235
"CurrencyCode" => "0949", // Para birimi TL 0949
"MerchantId" => "Mağaza Kodu", // Test Magaza Kodu : 496
"OkUrl" => "Basarili sonuç alinirsa, yönledirelecek sayfa",
"FailUrl" => "Basarisiz sonuç alinirsa, yönledirelecek sayfa",
"UserName" => "Web Yönetim ekranlarindan olusturulan api rollü kullanici", // Test API Kullanıcısı : apiuser1
"Password" => "Web Yönetim ekranlarindan olusturulan api rollü kullanici sifresi", // Test API Kullanıcı Şifresi : api123
"TransactionSecurity" => "3" // 3d Secure = 3 , 3d'siz = 1
];

```

Kullanıma hazır!

#Kullanımı
```php
use Kuveytturk;

public function index()
{
$kuveytturk = Kuveytturk::setName('Faruk Çam')
->setCardNumber(4033602562020327)
->setCardExpireDateMonth(01)
->setCardExpireDateYear(30)
->setCardCvv2(861)
->setOrderId(1)
->setAmount(100)
->pay();
}
```