2017 © Pedro Peláez
 

library omnipay-vantiv

Vantiv payments driver for the Omnipay payment processing library

image

lemonstand/omnipay-vantiv

Vantiv payments driver for the Omnipay payment processing library

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 2 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Omnipay: Vantiv

Vantiv payment processing driver for the Omnipay PHP payment processing library, (*1)

Build Status Coverage Status Latest Stable Version Total Downloads, (*2)

Omnipay is a framework agnostic, multi-gateway payment processing library for PHP 5.3+. This package implements vantiv Payments support for Omnipay. Please see the full Vantiv documentation for more information., (*3)

Installation

Omnipay is installed via Composer. To install, simply add it to your composer.json file:, (*4)

{
    "require": {
        "lemonstand/omnipay-vantiv": "~1.0"
    }
}

And run composer to update your dependencies:, (*5)

$ curl -s http://getcomposer.org/installer | php
$ php composer.phar update

Basic Usage

The following gateways are provided by this package:, (*6)

  • Purchase (Sale)
  • Authorize
    $gateway = Omnipay::create('Vantiv');
    $gateway->setMerchantId($merchantId);
    $gateway->setUsername($username);
    $gateway->setPassword($password);

    // Test mode hits the sandbox endpoint, and pre-live mode hits that preLive endpoint
    // If both are set the pre-live endpoint takes precedence
    $gateway->setTestMode($testMode);
    $gateway->setPreLiveMode($preLiveMode);

    try {
        $params = [
            'transactionId' => $transactionId,
            'orderId'       => $orderId,
            'customerId'    => $customerId,
            'reportGroup'   => $reportGroup,
            'amount'        => $amount,
            'currency'      => $currency,
            'card'          => $validCard,
            'description'   => $description
        ];

        $response = $gateway->purchase($params)->send();

        if ($response->isSuccessful()) {
            // successfull
        } else {
            throw new ApplicationException($response->getMessage());
        }
    } catch (ApplicationException $e) {
        throw new ApplicationException($e->getMessage());
    }

For general usage instructions, please see the main Omnipay repository., (*7)

Support

If you are having general issues with Omnipay, we suggest posting on Stack Overflow. Be sure to add the omnipay tag so it can be easily found., (*8)

If you want to keep up to date with release anouncements, discuss ideas for the project, or ask more detailed questions, there is also a mailing list which you can subscribe to., (*9)

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., (*10)

The Versions

28/03 2016

dev-master

9999999-dev https://github.com/lemonstand/omnipay-vantiv

Vantiv payments driver for the Omnipay payment processing library

  Sources   Download

MIT

The Requires

 

The Development Requires

payment pay gateway merchant omnipay payments vantiv

28/03 2016

v1.0.0

1.0.0.0 https://github.com/lemonstand/omnipay-vantiv

Vantiv payments driver for the Omnipay payment processing library

  Sources   Download

MIT

The Requires

 

The Development Requires

payment pay gateway merchant omnipay payments vantiv