La tokenización on-demand sirve para darle la opción al cliente de introducir sus datos bancarios una vez y poder ocuparlos múltiples ocasiones.
Los tokens de tipo tok_xxxxxx se pueden ocupar una sola vez, para usarlos en múltiples ocasiones es necesario solicitar la creación de un token recurrente de tipo crd_xxxxxx.
Pre-requisitos
Es necesario haber realizado la creación y consulta de clientes antes de generar tokens de tipo crd_xxxxxx
Proceso
1. Crear un token de tipo tok_xxxx. Para saber cómo se realiza esta tarea consulta los manuales de tokenización[2]
2. Recuperar el token tipo cus_xxxxx del cliente al que se le va a asignar el token recurrente
3. Importar la clase SrPago.php en la página donde se hará el proceso de cobro
include_once ‘./vendor/srpago_php/SrPago.php';
4. Llamar el método de agregar tarjeta:
$srPago = new SrPago(); $srPago->setup(); try{ $result = $srPago->addCardToCustomer($_POST['clientToken'],$_POST['tokenInput']); //$result = $srPago->addCardToCustomer(null,null); }catch (Exception $e){ echo 'Error ' . $e->getMessage() . ' ' . $e->getFile(); }
Este método regresará un arreglo con un token de tipo crd_xxxxx, que se podrá ocupar múltiples ocasiones para comodidad del usuario.
Cobros On-demand Node Express.js
También puedes consultar Cobros On-Demand Node Express.js