Détecter la fin de paiement
Pour les intégrations avec retour dans l'iframe (FORM_TARGET=_self), il sera nécessaire de fermer l'iframe, et d'afficher le résultat du paiement sur la frame parente.
Pour cela, nous vous proposons une fonction JS à déclarer dans la frame parente :
window.removeIframe = function() { var iframe = document.querySelector('iframe[name=payment]'); if (iframe) { iframe.remove(); } };
Et ci-dessous le code permettant d'appeler la fonction, à placer dans vos pages de retour :
<script> parent.removeIframe(); </script>