Download the PHP package opendns/merchant-esolutions-php without Composer
On this page you can find all versions of the php package opendns/merchant-esolutions-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download opendns/merchant-esolutions-php
More information about opendns/merchant-esolutions-php
Files in opendns/merchant-esolutions-php
Package merchant-esolutions-php
Short Description A client library for Merchant e-Solutions' payment gateway and other APIs
License BSD-3-Clause
Homepage https://github.com/opendns/merchant-esolutions-php
Informations about the package merchant-esolutions-php
Introduction
merchant-esolutions-php is designed to make it easier to use the various payment APIs provided by Merchant e-Solutions.
If you find any bugs, or have feature requests, please file an issue in GitHub or open a pull request.
Installation
Composer
Ensure that composer is installed on your machine.
You will need to create a composer.json
file in the root
directory of your application.
Once the composer.json
file is created, follow these steps from composer to
install the merchant-esolutions-php package.
Composer creates its own autoloader. Include
vendor/autoload.php
in your application config file and
you will have full access to the merchant-esolutions-php client.
APIs
This readme has a short description of the APIs and an example of each, but there's also a full api reference available on this project's Github page.
Trident
Trident is the payment gateway API, providing most card operations. A simple transaction might look like this:
Reporting
The reporting API offers full access to any of the MeS gateway's reports as CSV data. Here's a sample report:
Recurring Billing
The recurring billing API allows you to create and manage recurring billing profiles.
Note: If you're building a new application, it's probably better to use the Trident API to store a card and issue additional Sale transactions against it
Further Note: The recurring billing API support is experimental, please feel free to open bugs/pull requests if you find yourself using it.