Estoy intentando incorporar una pasarela de pago Redsys inSite en mi web. Solo hay unos pocos pasos a seguir, y no puedo encontrar la manera de cargar el iframe en la página.
Detalles
El código que uso:
Guión Redsys:
<script src="https://sis-t.redsys.es:25443/sis/NC/sandbox/redsysV2.js"></script>
Atributo del cuerpo:
<body onload="loadRedsysForm()">HTML div para iframe y entradas para la respuesta:
<div class="redsys_form"> <div id="card-form"></div> <input type="hidden" id="token" > <input type="hidden" id="errorCode" > <!-- <a href="javascript:alert(document.datos.token.value + '--' + document.datos.errorCode.value)"> ver</a> --> </div>js:
/** * Redsys insite */ getInSiteForm('card-form', '', '', '', '', 'Pagar', '352655252', '001', '0263-40'); function merchantValidationEjemplo(){ //Insertar validaciones… return true; } <!-- Listener de recepción de ID de operación --> window.addEventListener("message", function receiveMessage(event) { storeIdOper(event,"token", "errorCode", "merchantValidationEjemplo"); });Captura de pantalla del error:
Mensaje de 'Error' que aparece en la pantalla
No tengo idea de dónde encontrar la respuesta, espero que algunos de ustedes puedan ayudar.
¡Gracias por tu tiempo!