karwankhalid/fastpay

Laravel 用于 Fastpay 支付网关 API 的包

dev-main 2021-07-08 12:03 UTC

This package is auto-updated.

Last update: 2024-09-08 18:46:17 UTC


README

Laravel 用于 Fastpay 支付网关 API 的包

安装

安装 Fastpay 需要使用 composer。然后发布资产并迁移支付记录表。

composer require "KarwanKhalid/Fastpay" --no-cache
php artisan vendor:publish
php artisan migrate

我没有在 Laravel 5.5 以下版本测试过。如果您想在 Laravel 5.5 以下版本尝试,您需要编辑 config/app.php 文件并在 providers 部分添加以下行。

KarwanKhalid\Fastpay\FastpayServiceProvider::class

在您的 Laravel 项目 .env 文件中添加以下常量。

用于生产环境

API_DOMAIN_URL=https://secure.fast-pay.cash
MERCHANT_MOBILE_NO=PUT_YOUR_MERCHANT_MOBILE_NO
STORE_PASSWORD=PUT_YOUR_STORE_PASSWORD
IS_LOCALHOST=false

用于沙盒环境

API_DOMAIN_URL=https://dev.fast-pay.cash
MERCHANT_MOBILE_NO="+9641684405075"
STORE_PASSWORD="Password1@"
IS_LOCALHOST=true

如有需要,请清除配置缓存。

php artisan config:cache

就这样!享受吧!

用法

要监听支付事件,打开您的 app/Providers 目录并添加您自己的监听器,针对 FastpayPaymentComplete 事件类。

变更日志

1.0.0-alpha

  • 初始发布

注意

  • 我没有任何 Live Fastpay 商店。因此无法测试。如果您在 LIVE 支付中遇到任何问题,请提交一个 issue,这样我就可以与您一起测试并修复这个问题。

贡献

欢迎提交拉取请求。对于主要更改,请先提交一个 issue 进行讨论您希望进行哪些更改。

许可

MIT