Documentación para integrar con tienda online

1° - Armá un JSON como el siguiente

				
					cJSONFinal = { 
"tipo": 2, 
"monto": 11703.00, 
"comercio": "Nombre del Comercio", 
"mail": "mail@dominio.com", 
"dominio": "dominio.com", 
"clavecarrito": "0B5C0396-B7ED-479E-AA1A-7AA60CBF8473", 
"idcliente": 10, 
"token": "inv-vghtfufj5r6rHGFgdKghghgc56", 
"referencia": "Compra en Comercio", 
"idtransporte": 16, 
"idcorreo": 208, 
"formadespacho": "carrier_dropoff", 
"formaentrega": "pickup_point", 
"sucursalentrega": "156", 
"fecharecepcion": "NULL" 
}
				
			

Referencias

  • tipo: (int)
    Debe enviar valor 2 (modo/tipo web)

 

  • monto: (decimal)
    Debe enviar el monto total a cobrar.
    Si el monto contiene recargos o descuentos como descuentos progresivos, o recargos por envío, deben ir incluidos en el valor de este campo

 

  • comercio: (char)
    Nombre del comercio que está cobrando

 

  • mail: (char)
    Cuenta de e-mail del comercio, al que se confirmará el pago cuando se finalice (este mail es aparte del enviado al momento de hacer el pedido)

 

  • clavecarrito: (char)
    Clave alfanumérica del carrito donde están agregados los productos del pedido

 

  • dominio: (char)
    Dominio web donde se redirigirá la pantalla cuando se finalice el pago
    Por ej: www.dominio.com // ATENCIÓN: debe venir SIN el protocolo (https o http)

    NOTA: al redirigirse, se agregará el parámetro GET mensaje con los valores “ok, pendiente y error” de la siguiente forma
    www.dominio.com?mensaje=ok
    www.dominio.com?mensaje=pendiente
    www.dominio.com?mensaje=error

 

  • idcliente: (int)
    id del Cliente que está realizando el pedido web, este se utilizará para culminar el pedido

 

  • token: (char)
    Token invitado de la cuenta para acceder a los procedimientos almacenados del sistema

 

  • referencia: (char)
    Agregue una referencia que vincule el pago con el cliente/pedido que se está haciendo, por ej: Cliente 1000 – Alberto Gomez o Pedido 0001-0000112334

 

  • idtransporte: (int)
    Transporte seleccionado en la pantalla de carrito

 

  • idcorreo: (int)
    idCorreo (ZIPPIN) para la integración de el seguimiento de piezas

 

  • formadespacho: (char)
    Forma de despacho (ZIPPIN) para la integración de el seguimiento de piezas

 

  • formaentrega: (char)
    Forma de entrega (ZIPPIN) para la integración de el seguimiento de piezas

 

  • sucursalentrega: (char)
    Sucursal de entrega (ZIPPIN) para la integración de el seguimiento de piezas

 

  • fecharecepcion: (date/datetime Formato YYYYMMDD o YYYYMMDD HH:MM:SS)
    Fecha de recepcion (ZIPPIN) para la integración de el seguimiento de piezas

2° - Convertí el JSON en una cadena en BASE64 y anexale tu dominio web, o donde quieras redireccionar cuando se haga el pago

React

				
					// Convierte el ARRAY en un JSON y lo pone en un buffer para luego convertirlo 
const bParamDat1 = Buffer.from(JSON.stringify(cJSONFinal)) 
// Convierte el JSON en un string cifrado en base 64 
const cRetornoArray = bParamDat1.toString("base64") 
// Creo una URL concatenando el código base64 recien obtenido 
const cRutaContenidoArray = "https://mi.unipago.app/pagar/" + cRetornoArray 
				
			

PHP

				
					// Convierte el JSON en un string cifrado en base 64 
$cBase64 = base64_encode($cJSONFinal); 
// Creo una URL concatenando el código base64 recien obtenido 
$cRutaContenidoArray = "https://mi.unipago.app/pagar/" . $cRetornoArray 

				
			

3° - Creá un botón con esa URL, y tendrás funcionando e integrado UniPago

React

				
					<a href={ cRutaContenidoArray }>PAGAR</a> 

				
			

PHP

				
					<a href="<?php echo $cRutaContenidoArray; ?>">PAGAR</a>

				
			

4° - DISFRUTÁ. Ya integraste tu tienda con UniPago.app

creado con ❤️ + 🧠  por unipago.app

Todos los derechos reservados © unipago.app 2022