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.