Skip to content

w-vision/omnipay-datatrans

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

Omnipay: Datatrans

Datatrans Gateway for the Omnipay PHP payment processing library.

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version Latest Unstable Version License

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).

Installation

Omnipay can be installed using Composer. Installation instructions.

Run the following command to install omnipay and the datatrans gateway:

composer require w-vision/omnipay-datatrans:^1.0.0

Basic Usage

Payment requests to the Datatrans Gateway must at least supply the following parameters:

  • 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();

About

Omnipay Datatrans

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages