eduardlleshi/omnipay-affirm

Omnipay支付处理库的Affirm驱动程序

v3.0.0 2020-09-16 13:38 UTC

This package is auto-updated.

Last update: 2024-09-14 01:44:52 UTC


README

Omnipay PHP支付处理库的Affirm网关

Omnipay 是一个不依赖于框架的多网关支付处理库,适用于PHP 5.3+。本软件包实现了Omnipay对Affirm的支持。

安装

对于Omnipay v3

使用require安装网关。需要引入league/omnipay基本包和此网关。

$ composer require league/omnipay eduardlleshi/omnipay-affirm
对于Omnipay v2

使用require安装网关。需要引入league/omnipay基本包和此网关。

$ composer require league/omnipay:^2.0 eduardlleshi/omnipay-affirm:^2.0

使用方法

本软件包提供以下网关

  • affirm

有关通用使用说明,请参阅Omnipay的主要仓库。

Affirm.js

Affirm集成相对简单。基本上,您只需将checkout_token字段传递给Affirm,而不是常规的支付数据。

开始请参考以下指南: Affirm Direct API

之后,您将拥有一个checkout_token字段,该字段将被提交到您的服务器。只需将其作为transaction_id传递给网关,而不是通常的options数组

        $transaction_id = $_POST['checkout_token'];

        $response = $gateway->authorize(
            'transaction_id' => $transaction_id,
        ])->send();
        
        $transaction_reference = $response->getTransactionReference();
        
        // you may use $transaction_reference in the upcoming calls.

支持

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

如果您想了解发布公告,讨论项目的想法或提出更详细的问题,还有一个您可以订阅的邮件列表

如果您认为您发现了错误,请使用GitHub问题跟踪器报告,或者更好的是,fork库并提交一个pull request。

待办事项

  • 添加单元测试。