Pago Cash

Es uno de los otros servicio que tiene Paguelofacil para la comodidad de nuestros clientes afiliados, abarcando aquellos clientes que no poseen una tarjeta de crédito.
Pago-Cash consiste en que los clientes pueden pagar los servicios de su comercio a travez de la red de kioscos Punto Pago y automáticamente se le ve relejado en su cuenta de Paguelofacil.

 

Prerrequisitos

CCLW
Llaves de conexión al API
Certificado SSL
TLS 1.3 o superior


  

Base URL de servidores

Producción
https://secure.paguelofacil.com/
Pruebas
https://sandbox.paguelofacil.com/
Servicio WSDL
/webservices/rest/regCashTx

 

Flujo de Pago Cash

 

  • Al cliente realizar la compra se le indica un código PP con el cual realizara el pago a través e un kiosco punto de pago
  • Una vez el cliente ingrese y realice el pago a través del punto de pago se le indicara a través de una URL de retorno que el pago fue realizado exitosamente.

La imagen a continuación describe como seria el flujo de pago cash:

 


  

Pasos

En dos simples paso puedes crear una integración con Pago Cash.

Paso 1. Solicitar un PP de Pago

Debes hacer la solicitud de un PP de pago, indicando la información correspondiente del pago

Ejemplo, php del código de generación de PP.



 $restUrl = "http://dev.paguelofacil.com:7338/webservices/rest/regCashTx";
 
 $amount = "1.00"; //amount total for transaction
 $email = "alabrito@gmail.com"; //customer email
 $phone = "+50766666666"; //customer phone
 $description = "Pay for cash"; //Description for pay
 $cclw = "18054582121180545821211805458212118054582121180545821211805458212118054582121"; //Paguelofacil code
 
 $cashExpired = null;
 //$cashExpired = 10; //duration in minutes for link payment (ex: 10 minutes)
 
  $data = Array(
      "amount" => $amount,
      "email" => $email,
      "phone" => $phone,
      "concept" => $description,
      "idUsrRegTx" => null,
      "cclw" => $cclw,
      "cashExpired" => $cashExpired
    );
 
 $jsonR = json_encode($data);
      
         

$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL,  $restUrl);      
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_AUTOREFERER, true);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Accept: */*'));
curl_setopt ($ch, CURLOPT_POSTFIELDS, $jsonR);

$result = curl_exec($ch);
            
if($result){
    $result = json_decode($result,true); //transform response in array
    
    if(array_key_exists("code",$result['headerStatus']) == 200){
        //is processed the request
        //ex for response message: 1|PP735886

        $data = $result['data'];
        $code = substr($data, 2); //operation code
        $status = substr($data, 0, -9); //status 1|0 -> for the code generation
        
        echo $code; // show the code for pagocash
        
    }
    else{
        //dont get a code for paguelofacil
        //show an error message
        die("service error message");
    }
}
else{
    //cannot connect with the service in paguelofacil (error message)
    die("connection error message");
}
                   

  

Paso 2. Respuesta

Payfacil envia la respuesta una vez su cliente haya realizado el pago a través del kiosco de punto de pago, la respuesta la recibe a la url de retorno través de una variable POST "CodOper".

Para indicarnos la URL de retorno de su sitio, deberá solicitarlo vía email a nuestras oficinas, enviando un email a: soporte@payfacil.com


$response = $_POST;
if (isset($response['CodOper'])){
  $CodOper = $response['CodOper'];
  ..... Código luego de pago autorizado
}