INTEGRACION FÁCIL CON PAGOSONLINE

Anuncio
INTEGRACION FÁCIL
CON PAGOSONLINE
Introducción ........................................................................................................................................ 3
Prerrequisitos de una integración fácil con Pagosonline .................................................................... 5
Como crear un botón de pago ............................................................................................................ 8
Como crear un carrito de compras ................................................................................................... 12
Como realizar pruebas de pagos ....................................................................................................... 17
Como pasar a producción ................................................................................................................. 20
Como saber qué y quien nos ha comprado ...................................................................................... 21
Como generar un Link de cobro que no necesite pagina WEB ......................................................... 23
Introducción
En este capítulo revisaremos el funcionamiento general que debe existir entre su
comercio y nuestra plataforma de pagos.
En la siguiente gráfica podemos ver claramente un diagrama de flujo de una
transacción que empieza en el sistema de su comercio, continua en nuestra
plataforma y cuando finaliza el pagador podrá volver nuevamente a su sistema.
El proceso empieza cuando el comprador entra a la página WEB de su comercio y
selecciona los productos y/o servicios que desea adquirir. Su sistema debe
conectarse con nuestro sistema a través de la “Página de envío” enviando por
método POST una trama de datos.(1) Nuestro sistema valida esta trama, luego le
permite al cliente escoger el medio de pago con el que desea realizar la
transacción, por ejemplo con tarjetas de crédito o de cuentas corriente.(2) La
entidad bancaria procesa la transacción y retorna una respuesta al sistema de
Pagosonline.(3) Nuestro sistema devuelve al comprador a la “Página de
respuesta” de su sistema enviando datos por método GET sobre el resultado de
la transacción.(4a)
Pagosonline cuenta con un módulo Antifraude que utiliza las últimas técnicas de
inteligencia artificial para evaluar las transacciones, dependiendo del factor de
riesgo asociado a una transacción, puede enviar una transacción a un proceso de
validación manual, retardando el envío de la información a la entidad bancaria
mientras se corrobora la autenticidad de la transacción. Cuando esto sucede el
estado de la transacción enviado a la “Página de respuesta” será en validación.
Prerrequisitos de una integración
fácil con Pagosonline
Como este manual está dirigido a páginas WEB que funcionen para el público en
general es necesario que el comercio tenga su propio hosting donde estará
montada la página WEB.
Para cualquier tipo de integración que deseemos realizar con Pagosonline lo
primero que debemos hacer es obtener una cuenta con Pagosonline, de esta
forma obtendremos un usuario único que nos identificará con Pagosonline y
obtendremos los datos para ingresar al modulo administrativo donde
encontraremos varias herramientas que podemos utilizar para desarrollar nuestra
página. Para ingresar al modulo administrativo del cliente por favor ingresar al
siguiente link https://secure.pagosonline.net/
Tan pronto se crea una cuenta en Pagosonline se envía un correo electrónico con
el número de identificación de la cuenta, el usuario y la contraseña.
Si la clave la hemos perdido podemos volver a adquirirla oprimiendo en “Olvidó su
clave?” allí digitaremos el usuario que se nos asigno, generalmente el usuario es
el correo del titular de la cuenta de Pagosonline. Y pulsamos en el botón “Enviar”
Tan pronto hacemos este paso recibiremos un correo, a veces puede ir al correo
no deseado por lo tanto debe revisarse esta carpeta también. En este correo
habrá un link para activar la clave que fue enviada en el correo.
Al oprimir aquí podremos introducir los datos de ingreso que tenemos en el correo.
El sistema nos pedirá actualizar la contraseña. Para que esta nueva contraseña
sea permitida debe cumplir unos requisitos mínimos, sabremos que los cumplimos
cuando en la parte inferior del campo de texto haya una barra verde con la
descripción Fuerte. Por facilidad podemos agregarle a la contraseña que
recibimos algunos caracteres. Ejemplos de claves validas teniendo en cuenta que
la recibida en el correo fue X0GMILP$rnP$uo.
X0GMILP$rnP$uo1
X0GMILP$rnP$uoabc
X0GMILP$rnP$uopruebas
ABC!”#abc123
123!”#ABCabc
Tenga en cuenta que la “Pregunta secreta” y la “Respuesta” no son obligatorias.
Luego podremos oprimir Procesar.
Una vez hayamos ingresado a este módulo tendremos varias pestañas que
pueden variar según el tipo de comercio que hayamos creado.
Como crear un botón de pago
En este capítulo veremos cómo realizar un botón de pago para un artículo
específico. Para ello debemos seleccionar la opción Herramientas del comprador
del modulo administrativo. Y escogemos el tópico de menú principal.
Llenaremos los datos según las propiedades de nuestro artículo, por ejemplo he
creado un articulo con referencia “REF1” cuya descripción es “Articulo 1” el valor
total es de “116000” con IVA de “16000” y base de la devolución del IVA de
“100000” todos estos datos los he dado en pesos colombianos. En caso de que el
producto no tenga IVA se debe colocar el IVA y la Base devolución IVA en “0”.
También debemos llenar algunos datos como son las páginas a las que queremos
que se direccione el sistema luego de finalizar una compra. Debido a que hay tres
posibles estados generales de una transacción entonces se deben configurar tres
páginas diferentes. En caso de querer que en todos los casos se devuelva a la
misma página, podemos colocar nuestra página principal en los tres campos. En
este caso escogí “http://www.pagosonline.com”
Durante el proceso inicial habilitaremos la variable Prueba, para que podamos
simular algunos pagos con tarjetas de crédito ficticias.
Finalmente podemos escoger una imagen predeterminada o personalizada para
este botón. Y oprimimos en enviar.
Como podemos ver aparece un código que debemos pegar en nuestra página
WEB.
Para crear una página WEB básica podemos abrir un archivo con el block de
notas y colocar el siguiente código.
<html>
<head>
</head>
<body>
</body>
</html>
Guardaremos este archivo como ejemplo.html en el escritorio de nuestro PC.
Ahora seremos capaces de abrir este archivo con el navegador instalado en
nuestro computador. Lamentablemente a estas alturas esta página será una
pantalla blanca.
Es tiempo de incluir el código que genero nuestro sistema en el espacio que hay
entre <body> y </body>
Ahora si abrimos el archivo con nuestro navegador veremos lo siguiente:
Al oprimir el botón tendremos el siguiente formulario, lo he llenado simulando que
soy un cliente de la página que he creado:
Como crear un carrito de compras
Ahora veremos cómo realizar un carrito de compras donde los clientes pueden
escoger diferentes productos a la vez y sumar el monto total de la compra según
la cantidad de productos.
Nuevamente llenaremos los datos según las propiedades de nuestro artículo, por
ejemplo he creado el mismo artículo anterior con referencia “REF1” cuya
descripción es “Articulo 1” el valor total es de “116000” con IVA de “16000” y base
de la devolución del IVA de “100000” todos estos datos los he dado en pesos
colombianos. En caso de que el producto no tenga IVA se debe colocar el IVA y la
Base devolución IVA en “0”.
También debemos diligenciar los datos de las páginas a las que queremos que
retorne el sistema luego de finalizar una compra. Así que se deben configurar tres
páginas diferentes. En caso de querer que en todos los casos se devuelva a la
misma página, podemos colocar nuestra página principal en los tres campos. En
este caso escogí “http://www.pagosonline.com”
Durante el proceso inicial habilitaremos la variable Prueba, para que podamos
simular algunos pagos con tarjetas de crédito ficticias.
Finalmente podemos escoger una imagen predeterminada o personalizada para
este botón. Y oprimimos en enviar.
Obtendremos dos códigos, uno para el carrito en general:
Y el segundo código para el artículo que hemos configurado.
En caso de querer crear más productos basándonos en el que acabamos de crear
podemos oprimir el botón editar.
Ahora crearemos un archivo ejemplo2.html con el block de notas y nuevamente
crearemos la base del archivo de la siguiente forma:
Entre el código <body> y </body> pegaremos los dos códigos creados por el
módulo, de esta forma:
Abriendo este archivo con nuestro navegador tendremos lo siguiente.
De esta forma cuando damos click en la imagen del artículo agregaremos un
artículo de este tipo al carrito de compras y si oprimimos en ver carrito podremos
ver el estado general de nuestro carrito de compras. Es posible crear más de un
botón para agregar diferentes artículos de la misma forma que generamos el
primero, solo no olvidar colocarle diferente referencia y descripción.
Si vemos el carrito de compras tiene varias opciones. Un botón para actualizar las
cantidades de los productos, uno para volver a la tienda y seleccionar más
artículos, otro que me permite continuar con el proceso del pago y una X para
eliminar los productos del carrito. Cuando decidimos continuar tendremos el
formulario de los datos del cliente:
Como realizar pruebas de pagos
En este capítulo veremos cómo realizar pruebas de pagos con las tarjetas de
crédito y tarjetas de cuentas corrientes. Una vez entramos a la pasarela de pagos
de la plataforma tendremos todos los medios de pago de Pagosonline.
Para realizar pruebas de pago con tarjetas de crédito podemos ingresar al logo de
VISA y para realizar pruebas de pagos con tarjetas de cuentas corriente podemos
ingresar al logo de PSE.
En el caso de escoger VISA tendremos el siguiente formulario.
Llenando todos los datos y teniendo en cuenta que la fecha de expiración debe ser
mayor a la fecha actual. Podemos usar las siguientes tarjetas de crédito y
obtendremos los siguientes resultados.
Número de tarjeta
Resultado de la transacción
9900000000000001
Transacción aprobada
9900000000000004
Transacción rechazada
9900000000000015
Transacción en validación.
En caso de hacer una transacción aprobada tendremos la siguiente pantalla.
En caso de querer realizar pagos con PSE tendremos la opción de escoger
diferentes bancos de prueba.
Dependiendo del banco y los datos que diligenciemos obtendremos diferentes
resultados de la transacción, en la siguiente tabla tendremos todas las opciones
que podemos realizar para obtener diferentes resultados finales.
Banco
Proceso
Resultado de
la transacción
ABDUL Helm Finantial Bank
Colocar:
AA: 1234
AN: 4321
Colocar:
AA: 1234
AN: 1234
P: 123456
Oprimir el botón Cancel.
Luego en el campo Error Code
colocar: 00001
Colocar:
AA: 1234
AN: 1234
P: 123456
Colocar:
AA: 1234
AN: 794613
Transacción
Aprobada
Banco Web Service ACH
Banco Web Service ACH ABDUL Helm Finantial Bank
Banco Unión Colombiano
Banco Tequendama
Transacción
Aprobada
Transacción
Rechazada
Transacción
Fallida
Transacción
Pendiente
Por ejemplo para aprobar una transacción escogemos el Banco ABDUL Helm
Finantial Bank que es el primero en la lista. Oprimiendo en el botón pagar llegaremos a la
siguiente página.
Dándole click en el botón “Pay” obtendremos el resultado de la transacción. Es
tiempo de hablar sobre la página de respuesta, ya que a esta página es a la que
se devuelve luego de finalizar una transacción.
Como pasar a producción
Luego de que se realizaron todas las pruebas del sistema y se verifica que todo
está funcionando correctamente, podemos pasar a producción.
Realmente es un paso muy sencillos debemos eliminar la variable prueba del
formulario de los artículos y carritos de compras.
<input name="prueba" type="hidden" value="1">
Y debemos colocar los archivos en el servidor de la página WEB.
En caso de querer colocar una nueva imagen para los botones podemos cambiar
la URL de la imagen que este en el formulario por ejemplo:
<input type="image"
src="https://gateway.pagosonline.net/images/clientes/b_simplificado_1.png"
border="0" alt="">
Como saber qué y quien nos ha
comprado
Para este fin entraremos al módulo de administrativo en la pestaña transacciones,
y en el link Reporte de transacciones, podremos diligenciar un formulario con los
datos que estamos buscando. Las fechas son importantes ya que no deben
superar a tres meses. Ya que realizamos previamente pruebas es importante que
seleccionemos la variable prueba. Cuando estemos en producción esta variable
no se debe colocar en las consultas.
Cuando oprimimos buscar, en la parte inferior aparecerá una serie de datos de
todas las transacciones, si se desea mayor información de una en particular
debemos darle click a la transacción deseada.
Si deseamos un reporte mucho mayor debemos habilitar la opción Detalle ítem y
oprimir en exportar a Excel.
Como generar un Link de cobro que
no necesita pagina WEB
Si tenemos un cliente que nos desea pagar algo de inmediato y aun no hemos
desarrollado la página WEB, podemos generar un link con la herramienta que se
encuentra en la pestaña Transacciones opción Crear link de pago.
Recuerde que si su producto no tiene IVA debe enviar las variables IVA y Base
devolución IVA en 0. Importante para que funcione bien el link que se genere debe
ser siempre con una única referencia de la venta. Y solo puede haber una
transacción exitosa por link que se cree por lo tanto no puede ser enviado un solo
link masivamente.
Al oprimir enviar tendremos el siguiente pantallazo.
El link que se genero lo copiaremos y se lo enviaremos vía correo electrónico al
cliente que nos desea realizar el pago instantáneamente.
Descargar