1. Inicio
  2. Librerías
  3. SDK PHP
  4. Cargo a tarjeta – PHP

Cargo a tarjeta – PHP

El propósito de implementar Sr. Pago es realizar cargos a tarjetas bancarias, en este módulo revisaremos la forma más sencilla de poder implementar este método.

Pre-requisitos

Haber realizado el proceso de tokenización y tener el token vigente.
Realizar la instalación y configuración del SDK de Sr. Pago

Proceso

1. Importar la clase SrPago.php a la página donde se hará el proceso de cobro:

include_once './vendor/srpago_php/SrPago.php';

2. Preparar los datos de cobro conformados por:

• Amount: Monto a cobrar

• Description: Descripción de la transacción

• Reference: En caso de tener una referencia para la transacción

• Source: Fuente de cobro, normalmente será el token

• Ip: Dirección IP de la computadora desde la cual se está realizando la transacción

• Metadata: Información adicional de la transacción

$chargeParams = array(
"amount"=>10,
"description" => 'Test',
"reference"=> 'test',
"ip"=> /*Agregar IP del cliente*/,
"source"=>$_POST['tokenInput'] //En el proceso de tokenización se definió este nombre y el método post
);
$metadata = array();
$response = '';
try {
$srPago = new SrPago();
$srPago->setup();
$response = $srPago->chargesCreateCharge($chargeParams, $metadata);
}catch (Exception $e){
echo 'Error ' . $e->getMessage() . ' ' . $e->getFile();
}

3. El servicio regresará un json con la respuesta. Para conocer más a detalle las respuestas satisfactorias y de error, consultar el documento del API

Nota: Es importante llenar adecuadamente todos los campos y la información del metadata, ya que esto ayudará a combatir las amenazas de fraude electrónico.

¿Te resultó útil este artículo? Si 1 No 11