mostafax/knet

knet 支付服务

安装: 11

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:laravel-package

1.0.3 2024-01-09 13:56 UTC

This package is auto-updated.

Last update: 2024-09-18 07:20:58 UTC


README

knet 支付服务

致谢

  • knet 支付链接

安装

通过 composer 安装包

  composer require mostafax/knet

发布我的包

  php artisan vendor:publish 

将以下密钥添加到您的 env 文件中

PAYMENT_PRODUCTION_URL=https://kpay.com.kw/kpg/PaymentHTTP.htm?param=paymentInit
PAYMENT_TEST_URL=https://kpaytest.com.kw/kpg/PaymentHTTP.htm?param=paymentInit
PAYMENT_TRANSPORT_ID=*****
PAYMENT_TRANSPORT_PASSWORD=****
PAYMENT_ACTION_CODE=1
PAYMENT_RESOURCE_KEY=**************
PAYMENT_LANGUAGE=USA
PAYMENT_CURRENCY=414
PAYMENT_ERROR_URL=http://YOURDOMAIN.test/knet/error
PAYMENT_SUCCESS_URL=http://YOURDOMAIN.test/knet/success

初始化新链接

use Mostafax\Knet\Knet;
  $data = [
            'amount' => 20,
            'order_id' => 200,
            'track_id' => rand(0, 9999),
            'udf1' => null,
            'udf2' => null,
            'udf3' => null,
            'udf4' => null,
            'udf5' => null
        ]; 
$Knet = new Knet();
$Knet->init($data);

回调引用

支付成功

  Post /knet/success

支付错误

  Post /knet/error

作者

环境变量

要运行此项目,您需要将以下环境变量添加到您的 .env 文件中

PAYMENT_PRODUCTION_URL knet 生产的链接

PAYMENT_TEST_URL knet 测试链接

PAYMENT_TRANSPORT_ID

PAYMENT_TRANSPORT_PASSWORD

PAYMENT_ACTION_CODE

PAYMENT_RESOURCE_KEY

PAYMENT_LANGUAGE ARA 或 USA

PAYMENT_CURRENCY

PAYMENT_ERROR_URL

PAYMENT_SUCCESS_URL

您可能希望禁用 CSRF 保护

在 app/Http/Middleware/VerifyCsrfToken.php

    protected $except = [
        'knet/*'
    ];

MIT License

技术栈

客户端: Blade

服务器: PHP, Laravel

支持

如需支持,请发邮件至 mostafa.m.elbiar@gmail.com