Integración con Culqi Checkout
Para poder integrar el Culqi Checkout con la librería Culqi3DS, es necesario cambiar el script donde se integra la lógica a uno de tipo module. Solo de esta manera es posible que la instancia de Culqi3DS sea accedida.
<body>
<script src="./js/main.js" type="module"></script>
</body>
Así mismo, es necesario cambiar la definición de la función Culqi que se utiliza para el checkout, ya que al estar en un script de tipo module se pierde el contexto global para acceder a dicha función. Por ello se tiene que especificar que esta función está dentro del contexto window para que se ejecute.
function culqi () {
if(Culqi.token){
/** se generó token exitosamente **/
} else {
/** la generación del token fallo **/
}
/** ... **/
}
Reemplazar por
window.culqi = function () {
if(Culqi.token){
/** se generó token exitosamente **/
} else {
/** la generación del token fallo **/
}
/** ... **/
}