apanicker/omnipay-psn

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

v1.1.0 2021-02-28 12:04 UTC

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/omnipayapanicker/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问题跟踪器报告它,或者更好的是,分支库并提交一个拉取请求。