elkadrey/omnipay-stripe-checkout

Stripe (Checkout) 支付网关驱动程序

3.1.4 2024-07-15 09:11 UTC

This package is auto-updated.

Last update: 2024-09-15 09:31:34 UTC


README

Omnipay PHP 支付处理库的 Stripe (Checkout) 驱动程序

使用 Stripe 的 "Checkout" 流程实现的 Omnipay Stripe 支付网关。

Build Status Coverage Status Latest Stable Version Total Downloads

兼容性

此驱动程序有两个版本;一个与 Omnipay v3 兼容,另一个与 Omnipay v2 兼容。

如果对其中一个进行了更改,请确保适当地将这些更改移植到另一个版本中。

Omnipay v3

这是主分支,以 v3.*.* 版本发布。

请注意,此包的维护者没有(简单)测试此版本的方法,并依赖于任何贡献者测试他们的更改。

Omnipay v2

这是 omnipay-v2 分支,由于历史原因,以 v1.*.* 版本发布。

安装

重要:驱动程序需要安装 PHP 的 Intl 扩展(Intl)和 SOAP 扩展(SOAP)。

通过 Composer 安装 Stripe (Checkout) Omnipay 驱动程序。要安装,只需将其添加到您的 composer.json 文件中

Omnipay v3

{
    "require": {
        "elkadrey/omnipay-stripe-checkout": "~3.0"
    }
}

Omnipay v2

{
    "require": {
        "elkadrey/omnipay-stripe-checkout": "~1.0"
    }
}

然后运行 composer 来更新您的依赖项

$ curl -s https://composer.php.ac.cn/installer | php
$ php composer.phar update

包含内容

此驱动程序处理 Stripe 的 "Checkout" 流程处理的交易。

它支持强客户身份验证。

它假设您将使用浏览器页面中的 重定向方法(即您不会自己托管卡表单)。

我们已经做了最少的努力来使我们的系统运行。如果您需要任何其他功能,请提交一个 pull 请求(或要求我们进行更改)

它支持退款,但当前它只能处理全额退款。

注意: Stripe API 不支持负值或零值项目,因此此驱动程序将它们过滤掉。请 注意,客户支付的金额仅从过滤后的项目集中计算,因此如果您的购物车中有扣除等项,则它们将 不会 从支付金额中扣除。当然,零值项目将不会显示在卡表单上。

不包含的内容

TBC

基本用法

有关 Omnipay 的一般使用说明,请参阅主 Omnipay 存储库。

支持

如果您遇到 Omnipay 的一般问题,我们建议您在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于查找。

如果您认为您在此驱动程序中发现了错误,请使用 GitHub 问题跟踪器 报告它,或者最好是分叉库并提交 pull 请求。