Librería Instapago para PHP

Como todos saben instapago una solución tecnológica pensada para el mercado de comercio electrónico (eCommerce) en Venezuela y Latinoamérica, con la intención de ofrecer un producto de primera categoría, que permita a las personas y empresas apalancar sus capacidades de expansión, facilitando los mecanismos de pago para sus clientes, con una integración amigable a los sistemas que actualmente utilizan.

Aprovechando la oportunidad, les cuento que hice este plugin de wordpress para woocommerce con instapago

instalación

$ composer require instapago/instapago
$ composer dumpautoload -o // opcional

como usar

creamos un archivo index.php

<?php

require 'vendor/autoload.php';

use \Instapago\Api;


$paymentData = [
  'amount' => '200',
  'description' => 'test',
  'card_holder' => 'jon doe',
  'card_holder_id' => '11111111',
  'card_number' => '4111111111111111',
  'cvc' => '123',
  'expiration' => '12/2020',
  'ip' => '127.0.0.1',
];

try{

  $api = new Api('<keyId>','<publicKeyId>');

  $respuesta = $api->directPayment($paymentData);
  // hacer algo con $respuesta
}catch(\Instapago\Exceptions\InstapagoException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\AuthException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\BankRejectException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\InvalidInputException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\TimeoutException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\ValidationException $e){

  echo $e->getMessage(); // manejar el error

}

Podemos revisar rápidamente si todo funciona correctamente escribiendo:

$ php -S localhost:8000

phpunit

$ phpunit --configuration="phpunit.xml.dist"

enlaces

licencia

Licencia MIT :copyright: 2016

abr4xas

Front/Back end Web Developer, algunas veces linux otras OSX...

Venezuela

Comments !