Ejecución de NetPay Checkout Plus

Código de ejemplo

Después de tokenizar el monto a pagar, lo tomamos y lo enviamos en la propiedad del botón data-token

Es importante que agregues tu publicKey correspondientes a tu cuenta de pruebas en primera instancia para ejecutar las pruebas que necesites.
Una vez realices todas las pruebas podrás cambiar estos datos a los correspondientes a producción.

📘

Modo Sandbox

Para probar las llaves de sandbox es importante enviar true como argumento del método setSandboxMode, ejemplo:

NetPay.setSandboxMode(true)

Al pasar a producción este argumento debe de enviarse como false, ejemplo:

NetPay.setSandboxMode(false)

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Getting Started</title>
  </head>
  <body>
    <div>Prueba de Pago con Netpay</div>
    <button id='netpay-checkout' 
    data-street1='Filosofos 100' 
    data-country='Mexico' 
    data-city='Monterrey' 
    data-postal-code='64700' 
    data-state='Nuevo Leon' 
    data-token='tokenAmount_otaOWkeUIyzGrVuFcwUyrvLdF'
    data-phone-number='8110000000' 
    data-email='[email protected]'
    data-merchant-reference-code='77777777'
    data-onsuccess='onPaymentSuccess' 
    data-onerror='onPaymentError'
    data-product-count='2' 
    data-commerce-name='Netpay Sandbox'>Pagar</button>
    <script src="https://docs.netpay.mx/cdn/js/latest/checkout.plus.dev.js"></script>
    <script>
        NetPay.init('publicKey')
    NetPay.setSandboxMode(true)
        function   onPaymentSuccess (r) {
            console.log('Success!', r)
        }

        function onPaymentError (r) {
        console.log('Error!', r)
      }
    </script>
  </body>
</html>

Resultado

Al ejecutar el código anterior de forma correcta se generará la pantalla de NetPay Checkout Plus