1. Inicio
  2. Librerías
  3. SDK PHP
  4. Creación de cliente – PHP

Creación de cliente – PHP

Crear un cliente tiene varios propósitos, el principal es almacenar los tokens para generar una lista de clientes recurrentes.

Los tokens de tipo tok_xxxxx se pueden usar una sola vez, sin embargo, es probable que la naturaleza de la aplicación exija que estos tokens sean recurrentes; en estos casos el primer paso será crear un cliente al que le podamos registrar las tarjetas o tokens.

Pre-requisitos

Realizar la instalación y configuración del SDK de Sr Pago.

Proceso

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

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

2. Crear un objeto con los datos del email y el nombre del cliente

$data['email'] = $email;   //Los datos normalmente serán extraídos de una base de datos
$data['name'] = $name;

3. Usar ese objeto para crear un cliente

try{
        $customer = $srPago->createCustomer($data);
}
catch (Exception $e){
    echo 'Error ' . $e->getMessage() . ' ' . $e->getFile();
}

4. Este método regresará un arreglo con un token de tipo cus_xxxxx en la posición $customer[result][id] es importante guardar este token en una base de datos para futuras consultas.

5. Consultar un cliente: ingresar el token mencionado en el paso 4 y usar el siguiente método:

try{
 $customer = $srPago->findCustomer($customer['result']['id']);
}
catch (Exception $e){
   echo 'Error ' . $e->getMessage() . ' ' . $e->getFile();
}

Este método regresará un arreglo con información del cliente, incluidas las tarjetas activas del mismo. Para saber cómo crear tarjetas para un cliente consulta en manual de agregar tarjetas.

Nota: Para conocer más acerca sobre las respuestas satisfactorias y errores consultar el manual del API

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