Basado en Formulario (POST)

Este proceso de pago también se conoce como pago de Basado en Formulario o POST. Para realizar el procesamiento el cliente registra los datos de tarjeta del lado del comercio su sitio web para procesar el pago dentro de su página web.

 


  

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 POST
/rest/processTx/{TRANSACCION_TYPE}

Paso 1. Generar HTML del Formulario de Pago

Copia, pega en tu web el ejemplo de html. Modifica los parámetros CCLW , Company , Acreditar , Deal , Monto , Servicio , Logo , Concepto y returnUrl

Ejemplo, html del código de formulario de pago.

<form method="POST" action="https://secure.paguelofacil.com/PostDeamon.cfm?Unifier=PD&CCLW=
18011D0B9623B253D689FC54A44D1153D1873CA26D23F1E1D90A8F5A6F8BA1B3&var1=ContenidoAdicional">
    <input type="text" name="NumeroTarjeta" />
    <input type="text" name="TipoTarjeta" />
    <input type="text" name="ExpMes" />
    <input type="text" name="ExpAno" />
    <input type="text" name="SecurityCode" />
    <input type="text" name="USR" />
    <input type="text" name="Nombres" />
    <input type="text" name="Apellidos" />
    <input type="text" name="Direccion" />
    <input type="text" name="Telefono" />

    <input type="hidden" name="IDUu" value="0" />
    <input type="hidden" name="Login" value="Invitado" />
    <input type="hidden" name="Company" value="Paguelofacil S.A" />
    <input type="hidden" name="Acreditar" value="Paguelofacil SA" />
    <input type="hidden" name="Deal" value="123456" />
    <input type="hidden" name="Monto" value="3.00" />
    <input type="hidden" name="Servicio" value="Compra producto" />
    <input type="hidden" name="Logo" value="Logo28.png" />
    <input type="hidden" name="Concepto" value="Pantalon negro M" />
    <input type="hidden" name="returnUrl" value="http://mitienda.com/thanks" />

    <input type="submit" value="Pagar">
</form>

Descripción de los parámetros

Parámetro Tipo Descripción
CCLW String
Ej.: A7BFCAF7B6……….
Este es el código web suministrado por Payfacil y que identifica a su comercio
Company String
Ej.: Paguelofacil S.A
Nombre de la Compañía como se Registro en PAGUELOFACIL.
Servicio String
MaxLength:64.
Nombre del servicio a cobrar
Logo String
Ej: "LogosEmp/sulogo.png”
El valor de este campo será proporcionado por Paguelofacil
Concepto String
MaxLength:250.
Otro campo donde se puede enviar información de su sitio sobre la venta, se ve en la transacción y el recibo que recibe el usuario final
Monto Numeric, Money
Ej.: 10.00 – 1450.15 – 9.14.
Monto de la compra
NumeroTarjeta Numeric
Length:16.
Numero de la Tarjeta
TipoTarjeta String
Ej: VISA - MC
Tipo de Tarjeta
ExpMes Numeric
Length: 2
Mes de Expiración
ExpAno Numeric
Length: 4
Año de Expiración
SecurityCode Numeric
Length: 3
Digitos de Verificación de CVV
USR String
MaxLength: 350
Email del tarjeta habiente
IDUu Numeric
Valor: 0
Integración de su sitio con los usuarios de Paguelofacil.com
Nombres String
MaxLength:150.
Nombre del tarjeta habiente.
Apellidos String
MaxLength:150.
Apellidos del tarjeta habiente.
Login String
Valor: Invitado
Autenticación de usuario.
Direccion String
MaxLength: 150
Dirección del tarjeta habiente.
Telefono Numeric
Ej: 64700000
Teléfono del tarjeta habiente.
Deal Numeric
Ej: 0321
Numero de Orden, Cupón, Shopping Cart de la Tienda.
returnUrl String
Ej: http://mitienda.com/thanks
Url de redirección una vez el pago sea procesado.

  

Paso 2. Respuesta

Payfacil genera una respuesta al procesar la transacción a la dirección otorgada en la variable returnUrl, estos datos podrán ser procesados para visualizarlos en su sitio web.

Descripción de los parámetros
Parámetro Descripción
Deal Numero o ID de la Venta, Cupón, Shopping Cart
OperNumber Numero de Operación alfanumérico
Status Estado numerico de la respuesta 1 o 0 (Aprobada/Denegada)
Monto Monto procesado
Servicio Nombre del servicio cobrado
Acreditar Nombre de la Compañía a la que se acredita el pago
tipoTarjeta Tipo de tarjeta VISA o MC para MasterCard
MensajeSistema Respuesta informativa de la transacción.
Ejemplo de parámetros de Retorno (Aprobada)

/
/******** POST VARS *********/ 
////linkdemon///// 
Deal: 123456 
OperNumber: PD-W46KJZ7N5AZN 
Status: 1 
Monto: 3.0 
Oper: LK7471450657 
Servicio: Compra producto 
Acreditar: Paguelofacil SA 
tipoTarjeta: MC 
MensajeSistema: VER UNAVAILBLE 

 
Ejemplo de validación de Retorno

//******** POST VARS *********/ 

////PostDeamon///// 

$TotalPagado = $_POST["Monto"]; 
$Estado = $_POST["Status"]; 
$Razon = $_POST["MensajeSistema"]; 

//Puede enviar los parámetros que desee en el enlace y le serán devueltas 


if ($TotalPagado>0 && $Estado == 1) { 

 //Podemos hacer validaciones adicionales de nuestro sistema 

echo "Pago Completado"; 

} else { 

 echo "Su pago ha presentado problema:";  

echo 'Estado: '.$Estado;

Razon: No such issuer 

echo 'Razón: '.$Razon;
 

}