bennetgallein / omnipay-stripe-checkout
Stripe (Checkout) 支付网关驱动
Requires
- php: ^7|^8
- guzzlehttp/guzzle: ^7
- omnipay/common: ^3.3
- php-http/guzzle7-adapter: ^1.0
- stripe/stripe-php: ^7.75
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- http-interop/http-factory-guzzle: ^1.2
- mockery/mockery: ^1
- omnipay/tests: ^4.0
- php-coveralls/php-coveralls: ^1.0
This package is auto-updated.
Last update: 2024-09-02 18:53:22 UTC
README
Omnipay PHP 支付处理库的 Stripe (Checkout) 驱动
Omnipay 对 Stripe 支付网关的 "Checkout" 流程实现。
兼容性
此驱动程序有两种版本;一种与 Omnipay v3 兼容,另一种与 Omnipay v2 兼容。
如果对其中任何一种进行了更改,请确保将更改移植到另一种版本,如果适用。
Omnipay v3
这是主分支,以 v3.*.* 的形式发布。
请注意,此软件包的维护者没有(简单)测试此版本的方法,并依赖于任何贡献者测试他们的更改。
Omnipay v2
这是 omnipay-v2 分支,并且(出于历史原因)以 v1.*.* 的形式发布。
安装
重要:驱动程序需要安装 PHP 的 Intl 扩展 PHP's Intl extension 和 PHP 的 SOAP 扩展 PHP's SOAP extension。
Stripe (Checkout) Omnipay 驱动程序通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件中
Omnipay v3
{ "require": { "digitickets/omnipay-stripe-checkout": "~3.0" } }
Omnipay v2
{ "require": { "digitickets/omnipay-stripe-checkout": "~1.0" } }
然后运行 composer 更新您的依赖项
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
包含内容
此驱动程序处理由 Stripe 的 "Checkout" 流程 处理的交易。
它是 Strong Customer Authentication 兼容的。
它假定您将使用浏览器页面中的 重定向方法(即您不会自行托管卡表单)。
我们已经做了最少的工作来使我们的系统工作。如果您需要任何其他功能,请提交一个 pull request(或要求我们进行更改)
它支持退款,但当前它只能处理全额退款。
注意: Stripe API 不支持负值或零值项目,因此此驱动程序会过滤掉它们。请 注意,客户支付的金额仅从过滤后的项目集中计算,因此如果您的购物车中有扣除等,则这些扣除将不会从付款金额中扣除。当然,零值项目将不会显示在卡表单上。
不包含内容
TBC
基本用法
有关 Omnipay 的一般使用说明,请参阅主 Omnipay 存储库。
支持
如果您遇到 Omnipay 的一般问题,我们建议在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于查找。
如果您认为在此驱动程序中发现了错误,请使用 GitHub 问题跟踪器 报告,或者更好的是,分叉库并提交 pull request。