Datos clave que debes de tener para un proceso de pago seguro y eficiente
Para garantizar el correcto funcionamiento de tu proceso de pago y asegurar la máxima protección contra fraudes, es fundamental contar con los siguientes datos:
- deviceFingerPrint: Huella digital única del dispositivo del cliente, obtenida durante la tokenización.
- sessionId: Identificador único de la sesión de pago, también obtenido durante la tokenización.
- deviceInformation: Información detallada sobre el dispositivo del cliente (sistema operativo, navegador, etc.), recopilada durante la tokenización.
- referenceId: Identificador único de la transacción generado por tu sistema. Este dato es esencial para conciliar pagos y realizar seguimiento de las transacciones.
¿Cómo generar el referenceId?
Primero tenemos que agregar el siguiente CDN para poder acceder a las funciones de 3Ds 2.0
Sandbox:https://cdn.netpay.mx/js/dev/netpay3ds.js
Live: https://cdn.netpay.mx/js/latest/netpay3ds.js
Si tienes problemas de conflicto con jquery, puedes utilizar la siguiente versión
Sandbox: https://cdn.netpay.mx/js/dev/netpay3ds-noConflict.js
Live: https://cdn.netpay.mx/js/latest/netpay3ds-noConflict.js
Utiliza el siguiente código para generar un referenceId
único y seguro:
<script>
let _this = this;
let refer;
netpay3ds.setSandboxMode(true);
netpay3ds.init(function () {
netpay3ds.config(_this, {monto}, callback);//monto
});
const callback = function(_this, referenceId) {
console.log('referenceId: ' + referenceId);
}
</script>
Recuerda: Incluye el referenceId
junto con los demás datos mencionados (deviceFingerPrint, sessionId, deviceInformation
) en la solicitud de pago que envíes al endpoint correspondiente.