apanicker / omnipay-psn
PSN driver for the Omnipay payment processing library
Requires
- league/omnipay: ~3.0
Requires (Dev)
- omnipay/tests: ~3.0
- squizlabs/php_codesniffer: ~3.0
This package is auto-updated.
Last update: 2025-03-28 21:00:27 UTC
README
PSN driver for the Omnipay PHP payment processing library
Omnipay is a framework agnostic, multi-gateway payment processing library for PHP 5.3+. This package implements Dummy support for Omnipay.
Installation
Omnipay is installed via Composer. To install, simply require league/omnipay
and apanicker/omnipay-psn
with Composer:
composer require league/omnipay apanicker/omnipay-psn
Basic Usage
The following gateways are provided by this package:
- PaymentServiceNetwork
In order to use this driver, you need to acquire the test accountId
from PSN. You can set the testMode
parameter to true
if you want to run the driver in sandbox mode.
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();
}
For general usage instructions, please see the main Omnipay repository.
Support
If you believe you have found a bug, please report it using the GitHub issue tracker, or better yet, fork the library and submit a pull request.