Omnipay: Datatrans
Datatrans Gateway for the Omnipay PHP payment processing library., (*1)
, (*2)
Omnipay is a framework-agnostic, multi-gateway payment
processing library for PHP 5.3+., (*3)
This Gateway implements offsite payments via Datatrans. Purchase and Authorization are available,
capturing an authorized payment has to be performed via Datatrans backend (not currently implemented for this Gateway)., (*4)
Installation
Omnipay can be installed using Composer. Installation instructions., (*5)
Run the following command to install omnipay and the datatrans gateway:, (*6)
composer require instride/omnipay-datatrans:^1.0.0
Basic Usage
Payment requests to the Datatrans Gateway must at least supply the following parameters:, (*7)
-
merchantId
Your merchant ID
-
transactionId
unique transaction ID
-
amount
monetary amount
-
currency
currency
-
sign
Your sign identifier. Can be found in datatrans backend.
$gateway = Omnipay::create('Datatrans');
$gateway->setMerchantId('merchantId');
$gateway->setSign('sign');
// Send purchase request
$response = $gateway->purchase(
[
'transactionId' => '17',
'amount' => '10.00',
'currency' => 'CHF'
]
)->send();
// This is a redirect gateway, so redirect right away
$response->redirect();