farukcam/kuveytturk

Laravel Kuveyt Türk Sanal Pos

v1.3 2020-07-14 10:31 UTC

This package is auto-updated.

Last update: 2024-09-17 10:53:44 UTC


README

Buy me a coffee 😇Buy me a coffee 😇

从命令行运行以下代码:对于小于Laravel 7的版本

composer require farukcam/kuveytturk

对于Laravel 7:在composer.json文件中,将以下内容添加到require标签内部

"farukcam/kuveytturk": "^1.2",

然后运行composer update

然后;

config/app.php文件中添加以下行。

return [
    // ...

    'providers' => [
        // ...

        farukcam\Kuveytturk\KuveytturkServiceProvider::class
    ],

    // ...

    'aliases' => [
        // ...

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

设置

php artisan vendor:publish

使用config:publish命令发布config/kuveytturk.php文件。

kuveytturk.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
];

准备好了!

#使用说明

use Kuveytturk;

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