Datatrans Gateway for the Omnipay PHP payment processing library.
Omnipay is a framework agnostic, multi-gateway payment processing library for PHP 5.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).
Run the following command to install omnipay and the datatrans gateway:
composer require w-vision/omnipay-datatrans:^1.0.0
Payment requests to the Datatrans Gateway must at least supply the following parameters:
merchantIdYour merchant ID
transactionIdunique transaction ID
signYour 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();