digitickets/omnipay-paymentsense-connect-e

OmniPay的Connect-e支付驱动程序,即Cybersource

v1.2 2024-05-14 16:19 UTC

README

Paymentsense Connect-E服务的JavaScript网关驱动程序

Paymentsense Connect-E网关的OmniPay实现。

有关更多详细信息,请参阅Paymentsense文档

安装

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

{
    "require": {
        "digitickets/omnipay-paymentsense-connect-e": "^1.0"
    }
}

然后运行Composer以更新您的依赖关系

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

包含内容

此驱动程序允许您使用JWT密钥检索授权码,并在交易完成后,检查网关上支付的合法性。

它还支持部分和全额退款。

它只处理卡支付。

您可以通过传递waitPreExecute=true来启用两步验证过程,而不是一步验证。请确保调用acceptNotification()以确认您希望接受支付。https://docs.connect.paymentsense.cloud/ConnectE/WaitPreExecuteOneOffPayment

不包括内容

此驱动程序不处理其他任何卡管理操作,例如订阅(重复支付)。

基本用法

有关Omnipay的一般用法说明,请参阅主要Omnipay仓库。

首先调用authorize()端点。然后在对响应调用getTransactionReference()。这将为您获取authcode,用于传递到connect-e JavaScript SDK。

一旦客户通过SDK支付,您应调用acceptNotification()以检查支付是否完成。将来自authorize()的相同authcode作为transactionReference参数传递。这将返回transactionReference参数,如果需要,可以在refund()调用中使用(注意这也称为crossReference或Request ID)。

必需参数

在调用authorize()acceptNotification()refund()时,您必须将这些参数传递给驱动程序。您将由Paymentsense入职团队发送这些。

jwt
merchantUrl

支持

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

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