2017 © Pedro Peláez
 

library omnipay-payeer

Payeer gateway for Omnipay payment processing library

image

aleksandrzhiliaev/omnipay-payeer

Payeer gateway for Omnipay payment processing library

  • Saturday, November 25, 2017
  • by Sassoft
  • Repository
  • 0 Watchers
  • 2 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 24 % Grown

The README.md

omnipay-payeer

Build Status Codacy Badge Total Downloads, (*1)

Payeer gateway for Omnipay payment processing library., (*2)

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

Installation

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

{
    "require": {
        "aleksandrzhiliaev/omnipay-payeer": "*"
    }
}

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)

  • Payeer

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

Example

  1. Purchase:
$gateway = Omnipay::create('Payeer');

$gateway->setAccount('P...');
$gateway->setShopId('');
$gateway->setShopSecret('');
$gateway->setCurrency('USD');

$gateway->setApiId('');
$gateway->setApiSecret('');


$response = $gateway->purchase([
       'amount' => '0.1',
       'currency' => 'USD',
       'transactionId' => time(),
       'description' => 'Order # 123',
       'cancelUrl' => 'https://example.com',
       'returnUrl' => 'https://example.com',
       'notifyUrl' => 'https://example.com'
        ])->send();

if ($response->isSuccessful()) {
   // success
} elseif ($response->isRedirect()) {

   # Generate form to do payment
   $hiddenFields = '';
   foreach ($response->getRedirectData() as $key => $value) {
       $hiddenFields .= sprintf(
          '<input type="hidden" name="%1$s" value="%2$s" />',
           htmlentities($key, ENT_QUOTES, 'UTF-8', false),
           htmlentities($value, ENT_QUOTES, 'UTF-8', false)
          )."\n";
   }

   $output = '

%2$s
'; $output = sprintf( $output, htmlentities($response->getRedirectUrl(), ENT_QUOTES, 'UTF-8', false), $hiddenFields ); echo $output; # End of generating form } else { echo $response->getMessage(); }
  1. Validate webhook
try {
    $response = $gateway->completePurchase()->send();
    $transactionId = $response->getTransactionId();
    $amount = $response->getAmount();
    $success = $response->isSuccessful();
    $currency = $response->getCurrency();
    if ($success) {
       // success 
    }
} catch (\Exception $e) {
  // check $e->getMessage()
}
  1. Do refund
try {
    $response = $gateway->refund(
        [
            'payeeAccount' => '',
            'amount' => 0.1,
            'description' => 'Testing payeer',
            'currency' => 'USD',
        ]
    )->send();

    if ($response->isSuccessful()) {
        // success  
    } else {
        // check $response->getMessage();
    }

} catch (\Exception $e) {
    // check $e->getMessage();
}

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

The Versions

25/11 2017

dev-master

9999999-dev http://sassoft.ru

Payeer gateway for Omnipay payment processing library

  Sources   Download

The Requires

 

The Development Requires

payment pay gateway merchant purchase omnipay payeer

25/11 2017

1.0.0

1.0.0.0 http://sassoft.ru

Payeer gateway for Omnipay payment processing library

  Sources   Download

The Requires

 

The Development Requires

payment pay gateway merchant purchase omnipay payeer

28/02 2017

0.0.1.1

0.0.1.1 http://sassoft.ru

Payeer gateway for Omnipay payment processing library

  Sources   Download

The Requires

 

The Development Requires

payment pay gateway merchant purchase omnipay payeer

05/02 2017

0.0.1

0.0.1.0 http://sassoft.ru

Payeer gateway for Omnipay payment processing library

  Sources   Download

The Requires

 

The Development Requires

payment pay gateway merchant purchase omnipay payeer