Enlace de Pago

Este proceso de pago también se conoce como pago de Offsite o botón de pago. Para realizar el procesamiento el cliente abandona su sitio web para procesar el pago y se redirige al sitio seguro de Payfacil.

Prerrequisitos

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

  

Base URL de ambientes

Producción
https://secure.paguelofacil.com/
Pruebas
https://sandbox.paguelofacil.com/

Generar HTML 

Copia, pega en tu web el ejemplo de html. Modifica los parámetros CCLW , CMTN y CDSC

 

1. Ejemplo, html del código de enlace de pago, con este enlace recibes transacciones tipo Sale.

<a href="https://secure.paguelofacil.com/LinkDeamon.cfm?CCLW=18054582121180545821211805458212118054582121180545821211805458212118054582121&CMTN=1040.00&CDSC=Description">
    <img src="https://secure.paguelofacil.com/images/botones/PayButtonImage.png" />
</a>

 

2. Ejemplo, html del código de enlace de pago para recibir transacciones pre-autorizaciones, estás deben ser luego capturadas a través de su cuenta en paguelofacil o a través de nuestro servicio REST de captura.

<a href="https://secure.paguelofacil.com/LinkDeamon.cfm/AUTH?CCLW=18054582121180545821211805458212118054582121180545821211805458212118054582121&CMTN=1040.00&CDSC=Description">
    <img src="https://secure.paguelofacil.com/images/botones/PayButtonImage.png" />
</a>
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
CMTN Numeric, Money
Ej.: 10.00 – 1450.15 – 9.14.
Monto de la compra
CDSC String
MaxLength:150.
Descripción de la compra
RETURN_URL String URL codificado en Hexadecimal
.
URL de retorno donde desea recibir la respuesta ***Opcional***
CARD_TYPE String separado por comas
.
Sirve para determinar que métodos de pago, queremos mostrar en nuestro enlace de pago. Valores: NEQUI,CASH,CLAVE ***Opcional***
PARM_1 String
MaxLength:150.
***Párametro personalizado***, es posible enviar mas de 1 y puedes nombrarlo como desees, todos son retornados en la respuesta.

Respuesta

PagueloFacil automáticamente genera una vista de respuesta al usuario final, pero si lo desea se puede retornar la transacción a su página web.  Entonces, debes enviar el parámetro RETURN_URL con una URL válida códificada como Hexadecimal y su sitio será el encargado de proporcionarle una respuesta al usuario final sobre el estado de su transacción.

Transacción Aprobada
Transacción Aprobada
Transacción Denegada
Transacción Denegada
Descripción de los parámetros
Parámetro Descripción
TotalPagado 0 si denegada, el monto cobrado si es aceptada
Fecha Fecha de la transacción en formato dd/mm/yyyy
Hora Hora de la transacción en formato HH:MM.SS
Tipo Tipo de tarjeta VISA o MC para MasterCard
Oper Numero de Operación alfanumérico
Usuario Nombre y Apellidos del tarjeta habiente
Email Email del tarjetahabiente
Estado Aprobada o Denegado
Razon Por que fue Denegada la transacción por el banco emisor de la tarjeta de crédito. Solo se envía cuando la respuesta es denegada
PARM_1 valores enviados en la solicitud, son retornados tal como fueron enviados.
Ejemplo de parámetros de Retorno (Denegada)

/
/******** GET VARS *********/ 
////linkdemon///// 
TotalPagado:0 
Fecha:19/12/2013 
Hora:10:44.24 
Tipo:VISA 
Oper:LK7471450657 
Usuario:nombre apellido 
Email:ejemplo@paguelofacil.com 
Estado:Denegada 
Razon: No such issuer 
CCLW: 18054582121180545821211805458212118054582121180545821211805458212118054582121 
CMTN:1.00 CDSC:Compra en Woocomerce 
Deal:36  

 
Ejemplo de validación de Retorno

//******** GET VARS *********/ 

////linkdemon///// 

$response = $_REQUEST; 

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


if ($TotalPagado>0 && $Estado != 'Denegada') { 

 //Podemos hacer validaciones adicionales de nuestro sistema 

echo "Pago Completado"; 

} else { 

 echo "Su pago ha presentado problema:";  

echo 'Estado: '.$Estado;


eecho 'Razón: '.$Razon; 
 

} 

 

Tarjetas de Pruebas

Con estos números de Tarjetas Visa y Mastercard, podrás realizar transacciones aprobadas en cualquiera de nuestros servicios. En cuanto a las fechas de vencimiento te funcionan cualquier mes y año mayor o igual a la fecha actual y para el código de seguridad (CVV2, CVC2) cualquiera tres digitos númericos.

4059310181757001
4916012776136988
4716040174085053
4143766247546688
4929019201087046

5517747952039692
5451819737278230
5161216979741515
5372362326060103
5527316088871226

5038460000000019
CVV: 475
Fecha: 04-21
PIN: 1234