digitwires/payway

支付网关的支付助手

v1.0.4 2023-03-23 22:18 UTC

This package is auto-updated.

Last update: 2024-09-25 01:07:25 UTC


README

Latest Version on Packagist Total Downloads

这是一个适用于所有支付提供者的简单 Laravel 实现。

安装

您可以通过 composer 安装此包

composer require digitwires/payway

这是已发布配置文件的内容

php artisan vendor:publish --tag="payway-config"

这是已发布语言文件的内容

php artisan vendor:publish --tag="payway-lang"

内容列表

可用提供者列表

您可以通过支付提供者文档文件查看它们的示例,或点击下面的链接。

使用

支付发票

以下示例展示了如何使用任何支付提供者包。

$payway = new PaypalGateway(); // OR any available payment class

$payway->initPayment([
    'amount' => 100,
    'user_id' => '111',
    'user_first_name' => 'John',
    'user_last_name' => 'Doe',
    'user_email' => 'john@example.com',
    'user_phone' => '+11234567890',
    'source' => 'website',
    'currency' => 'USD',
]);

验证支付

以下示例展示了如何验证任何支付提供者的支付。

  $payway = new PaypalGateway(); // OR any available payment class
  
  $payway->verifyPayment($request)

可用提供者

use Digitwires\Payway\Classes\PaypalGateway;
use Digitwires\Payway\Classes\PaytabsGateway;
use Digitwires\Payway\Classes\PaymobGateway;

变更日志

请参阅变更日志以了解最近有哪些变化。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

如果您在此包中发现安全漏洞,请发送电子邮件至ahmed_noreldin@outlook.com

致谢

许可证

MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。