apanicker / omnipay-psn
Omnipay支付处理库的PSN驱动程序
v1.1.0
2021-02-28 12:04 UTC
Requires
- league/omnipay: ~3.0
Requires (Dev)
- omnipay/tests: ~3.0
- squizlabs/php_codesniffer: ~3.0
This package is auto-updated.
Last update: 2024-09-28 20:03:52 UTC
README
Omnipay PHP支付处理库的PSN驱动程序
Omnipay是一个与框架无关、多网关的PHP 5.3+支付处理库。此包实现了Omnipay的虚拟支持。
安装
Omnipay通过Composer安装。要安装,只需在Composer中要求league/omnipay
和apanicker/omnipay-psn
composer require league/omnipay apanicker/omnipay-psn
基本用法
此包提供以下网关
- PaymentServiceNetwork
为了使用此驱动程序,您需要从PSN获取测试accountId
。如果您想以沙盒模式运行驱动程序,可以将testMode
参数设置为true
。
use Omnipay\Omnipay;
$gateway = Omnipay::create('PaymentServiceNetwork');
$gateway->initialize([
'accountId' => 'RXXXXXX',
'testMode' => false
]);
$formData = [
'PayerName' => 'John Doe',
'Address' => '2310 Elliot Avenue',
'City' => 'Seattle',
'State' => 'WA',
'Zip' => '98115',
'Email' => 'john@testing.com',
'Payment_Amount' => '150.00',
'Customer_Number' => 'C12112'
];
$response = $gateway->purchase($formData)->send();
if($response->isRedirect()) {
$response->redirect();
}
有关一般用法说明,请参阅Omnipay的主要仓库。
支持
如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告它,或者更好的是,分支库并提交一个拉取请求。