Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Al finalizar deben tener chequeado toda la lista de test del vpos asignado para recibir el certificado de
Desarrolladores Certificados por Bancard.
Pago Ocasional
Compra simple
Pago Ocasional
Campo para
promociones:
• Una vez obtenido el process_id, el usuario podrá incluir en su e-commerce un formulario de checkout embebido, de esta forma la
compra se podrá finalizar en su propia aplicación. Para esto podrá utilizar la librería JavaScript como se indica en el siguiente
repositorio de código.
El JavaScript para iframe de pago ocasional se encuentra publicado(recomendamos utilizar el publicado, ya que si sufre mejoras
siempre tendrán la ultima versión actualizada):
Producción
https://vpos.infonet.com.py:8888/checkout/
new?process_id=94y_wb5uUAdU-ow_jp.l
https://vpos.infonet.com.py/checkout/javascript/dist/bancard-checkout-3.0.0.js
Staging Ejemplo de código html para llamar al js
https://vpos.infonet.com.py:8888/checkout/javascript/dist/bancard-checkout-3.0.0.js https://www.w3schools.com/code/tryit.
asp?filename=G8S9S880LRMU
4/07/23 Creado por Bancard todos los derechos reservados. 15
Pago Ocasional
<script type="application/javascript">
styles = {
"form-background-color": "#001b60",
"button-background-color": "#4faed1",
"button-text-color": "#fcfcfc",
"button-border-color": "#dddddd",
"input-background-color": "#fcfcfc",
"input-text-color": "#111111",
"input-placeholder-color": "#111111"
};
Nombre: MasterCard Nombre: Visa
Número: 5418630110000014 Número: 4907860500000016
Vencimiento: 8/21 Vencimiento: 8/21
Código de seguridad: 258 Código de seguridad: 599
El servicio NO envía una reversa automática en caso que el comercio no responda con status 200. Si la transacción fue una
aprobada, queda como aprobada.
Queda a cargo del comercio regularizar en su sistema, puede regularizar utilizando la api de consulta o de reversa.
La respuesta de la transacción se les envía a la url de confirmación que cargaron en el portal de comercios
La respuesta de la transacción se les envía a la url de confirmación que cargaron en el portal de comercios
Si hay algún error con el pedido de pago, el servicio retorna status error con una descripción del error.
Luego de que el usuario ingresa sus datos de tarjeta y se confirma al comercio por medio de la operación “Buy Single Confirm”
el comercio debe desplegar una interfaz de respuesta con la aprobación de la transacción.
● El atributo de “risk_index”
Consiste en un índice de riesgo de la transacción en tiempo real, este campo devolverá un número que indicará al comercio el
riesgo de la transacción en tiempo real de acuerdo a la siguiente tabla:
Escala Riesgo El índice de riesgo será generado para las transacciones que se
0 No se puede generar el riesgo en realicen con tarjeta de crédito local.
tiempo real
1 Bajo
Para las transacciones con tarjetas internacionales el campo
risk_index mostrará 0.
2 Bajo
Para pruebas:
"additional_data": "0981123456"
El campo zimple donde indican que están queriendo realizar el pago por medio de zimple
• Una vez obtenido el process_id, el usuario podrá incluir en su e-commerce un formulario de zimple embebido, de esta forma la
compra se podrá finalizar en su propia aplicación. Para esto podrá utilizar la librería JavaScript como se indica en el siguiente
repositorio de código.
El JavaScript para iframe de zimple se encuentra publicado(recomendamos utilizar el publicado, ya que si sufre mejoras siempre
tendrán la ultima versión actualizada):
Producción
https://vpos.infonet.com.py/checkout/javascript/dist/bancard-checkout-3.0.0.js Ejemplo de código html para llamar al js
Staging
https://www.w3schools.com/code/tryit.as
https://vpos.infonet.com.py:8888/checkout/javascript/dist/bancard-checkout-3.0.0.js p?filename=G8SA9F0IQIDC
<script type="application/javascript">
styles = {
"form-background-color": "#001b60",
"button-background-color": "#4faed1",
"button-text-color": "#fcfcfc",
"button-border-color": "#dddddd",
"input-background-color": "#fcfcfc",
"input-text-color": "#111111",
"input-placeholder-color": "#111111"
};
El servicio NO envía una reversa automática en caso que el comercio no responda con status 200. Si la transacción fue una
aprobada, queda como aprobada.
Queda a cargo del comercio regularizar en su sistema, puede regularizar utilizando la api de consulta o de reversa.
La respuesta de la transacción se les envía a la url de confirmación que cargaron en el portal de comercios
- 00 (transacción aprobada)
- 05 (Tarjeta inhabilitada)
- 12 (Transacción inválida)
- 15 (Tarjeta inválida)
- 51 (Fondos insuficientes)
• Una vez obtenido el process_id, el usuario podrá incluir en su e-commerce un formulario de checkout embebido, de esta
forma la compra se podrá finalizar en su propia aplicación. Para esto podrá utilizar la librería JavaScript como se indica en
el siguiente repositorio de código.
El JavaScript para iframe de catastro se encuentra publicado:
Producción
Ejemplo de código html para llamar al js
https://vpos.infonet.com.py/checkout/javascript/dist/bancard-checkout-3.0.0.js
Staging https://www.w3schools.com/code/
https://vpos.infonet.com.py:8888/checkout/javascript/dist/bancard-checkout-3.0.0.js tryit.asp?filename=G8S05JBF02N1
Las preguntas de seguridad se genera por un motor que desarrolló Bancard el cual lo llamamos TU ERES TU.
TU ERES TU es un motor inteligente de KYC (Know your costumer), permite obtener preguntas de diferentes fuentes para validar a
la persona y así asegurarse de que no existan riesgos si una tarjeta es robada o de que se roben datos de algún usuario.
Este mecanismo de seguridad se implementa para proteger al usuario, dueño de la tarjeta, asegurándonos de que la persona que
está catastrando la tarjeta es la dueña de la tarjeta.
Si la validación no es correcta el catastro se inhabilita. Le aparece un mensaje para que se comunique con el CAC de Bancard, donde el
CAC le hará unas preguntas de seguridad, donde si se valida la veracidad del dueño entonces se habilita el catastro de la tarjeta.
Luego de tener el success de la aplicación, ya tienen una tarjeta catastrada para ese user_id y esa tarjeta tiene un card_id que son los
datos que les servirán para obtener un token.
Cada vez que un usuario quiera pagar con token, lo que se debe realizar es llamar a la api para listar las tarjetas, esa api les lista todas las
tarjetas catastradas para ese user_id con un alias_token para cada tarjeta, donde uds muestran esos datos en la vista y entonces el
usuario podrá elegir entre todas sus tarjetas catastradas y realizar un pago con un click.
md5(private_key + user_id +
"request_user_cards”)
Cantidad de pagos: Esto es en cuantas cuotas, la financiación es con la entidad del usuario
- 00 (transacción aprobada)
- 05 (Tarjeta inhabilitada)
- 12 (Transacción inválida)
- 15 (Tarjeta inválida)
- 51 (Fondos insuficientes)
- 00 (transacción aprobada)
- 05 (Tarjeta inhabilitada)
- 12 (Transacción inválida)
- 15 (Tarjeta inválida)
- 51 (Fondos insuficientes)
Si hay algún error con el pedido de pago, el servicio retorna status error con una descripción del error.
Luego de que el usuario ingresa sus datos de tarjeta y se confirma al comercio, el comercio debe desplegar una interfaz de
respuesta con la aprobación de la transacción.
Cuenta
Mueblería AB
El rollback es un proceso que de sebe realizar transaccionalmente, NO es un proceso operativo. Solo debe usarse si es que ocurre algún
inconveniente de comunicación entre el comercio y el servicio.
Para un proceso operativo, solicitar el rollback por el canal del CAC de Bancard.
65
Paso a PRODUCCIÓN
Una vez que hayan realizado integrado todas las operaciones exitosamente, se habilitara el botón para solicitar la certificación.
El pedido de certificación llega a nuestro equipo de soporte donde verifican la integración que realizaron. Verifican el sitio
ecommerce, realizan unas compras de prueba, si la verificación esta correcta entonces se les habilita la pestaña de producción.
4/07/23 Creado por Bancard todos los derechos reservados. 66
Paso a PRODUCCIÓN