2017 © Pedro Peláez
 

library omnipay-checkoutcom

Checkout.com driver for the Omnipay payment processing library

image

maciejmiara/omnipay-checkoutcom

Checkout.com driver for the Omnipay payment processing library

  • Monday, August 22, 2016
  • by mkowalski8
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Omnipay: Checkout.com

Checkout.com driver for the Omnipay PHP payment processing library, (*1)

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

Omnipay is a framework agnostic, multi-gateway payment processing library for PHP 5.3+. This package implements Checkout.com support for Omnipay., (*3)

Installation

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

{
    "require": {
        "fotografde/omnipay-checkoutcom": "~2.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)

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

Checkout.js

The Checkout.com integration is fairly straight forward. Essentially you just pass the order data and receive a payment token, which you can use in the checkout.js payment form. After your customer has entered his data, you'll receive another token, which you can use to capture the payment., (*8)

Start by following the standard Checkout.com JS guide here: http://sandbox.checkout.com/js/v1/docs/Checkout.js_Manual_Sandbox.pdf, (*9)

Full documentation of the API can be found here: https://www.checkout.com/docs/sandbox/api/integration-guide/introduction, (*10)

First Authorize:, (*11)

$response = $gateway->purchase(['amount' => $amount, 'currency' => $currency])->send();
if ($response->isRedirect()) {
    $token = $response->getTransactionReference();
}

Then Capture:, (*12)

$response = $gateway->completePurchase(['amount' => $amount, 'transactionReference' => $token])->send();
if ($response->isSuccessful()) {
    // approve Order
}

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

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

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

The Versions

22/08 2016

dev-master

9999999-dev https://github.com/fotografde/omnipay-checkoutcom

Checkout.com driver for the Omnipay payment processing library

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marco Beinbrech

payment pay gateway merchant omnipay checkoutcom

06/08 2015

2.0

2.0.0.0 https://github.com/fotografde/omnipay-checkoutcom

Checkout.com driver for the Omnipay payment processing library

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marco Beinbrech

payment pay gateway merchant omnipay checkoutcom

05/08 2015

0.1

0.1.0.0 https://github.com/fotografde/omnipay-checkoutcom

Checkout.com driver for the Omnipay payment processing library

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marco Beinbrech

payment pay gateway merchant omnipay checkoutcom