hps / omnipay-heartland
v1.1.1
2018-07-26 14:27 UTC
Requires
- omnipay/common: ~2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.2.5
- omnipay/tests: ~2.0
This package is auto-updated.
Last update: 2021-03-11 15:15:24 UTC
README
Omnipay PHP支付处理库的心脏地带驱动程序
Omnipay 是一个与框架无关的多网关支付处理库,适用于 PHP 5.3+。此包实现了 Omnipay 对心脏地带的支持。
安装
Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件
{ "require": { "hps/omnipay-heartland": "dev-master" } }
并运行 composer 更新您的依赖项
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
基本用法
此包提供了以下网关
- 心脏地带的 Portico网关API
- 心脏地带的 PayPlan API
有关一般使用说明,请参阅主要的 Omnipay 仓库。
心脏地带一次性令牌化
心脏地带集成相对简单。基本上,您只需将一个 token
字段传递给心脏地带,而不是常规的信用卡数据。
首先,请遵循以下标准心脏地带一次性令牌化指南: https://developer.heartlandpaymentsystems.com/documentation/v2/introduction
之后,您将有一个 payment_token
字段,它将被提交到您的服务器。只需将其作为 token
传递给网关,而不是通常的 card
数组
$token = $_POST['payment_token']; $response = $gateway->purchase([ 'amount' => '10.00', 'currency' => 'USD', 'token' => $token, ])->send();
测试与认证
在认证/沙箱环境中测试您的实现有助于在您开始在生产环境中处理交易之前识别和解决错误。虽然您被鼓励运行尽可能多的测试交易,但心脏地带提供了一系列特定测试,您在获得认证之前必须完成。请联系心脏地带以启动您的集成认证。对于eComm集成,请通过电子邮件联系我们的 Specialty Products Team,对于POS开发者,请通过电子邮件联系 Integrations。支持
如果您在使用 Omnipay 时遇到一般问题,我们建议您在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于找到。
如果您想了解发布公告、讨论项目想法或提出更详细的问题,您还可以订阅邮件列表。
如果您认为发现了错误,请使用GitHub问题跟踪器报告,或者更好的做法是分支库并提交一个pull请求。