OGONE : Problème d’enregistrement commande et confirmation
publié 26 mai 2012 fichier sous Non classéAvec ogone sur prestashop, vous rencontrez le problème suivant :
Suite à une commande par carte bancaire, via le site d’Ogone, celle-ci ne s’enregistre pas dans dans les commandes.
Après le paiement, donc en quittant Ogone, l’utilisateur revient sur le site et est affiché un sablier avec écrit « please wait your payment is being processed « , mais ne s’arrête jamais.
La commande est pourtant bien passé auprès d’Ogone.
Solution sur le module ogone v2.3:
Modifier le fichier confirmation.php du module Ogone
et remplacer :
echo $ogone->display(dirname(__FILE__), ‘waiting.tpl’);
par
echo « <div style=\ »padding:80px;\ »><img src=\ »../../img/loader.gif\ » style=\ »vertical-align:middle;\ » /> ».$ogone->l(‘Please wait while your order is being processed…’). »<p> </p>
<div style=\ »text-align:center; padding-top:80px;\ »><img src=\ » »._MODULE_DIR_. »/ogone/ogone.gif\ » /></div>
</div>
<script type=\ »text/javascript\ »>
function checkwaitingorder() {
$.ajax({
type: ‘POST’,
url:' »._MODULE_DIR_. »/ogone/checkwaitingorder.php’,
data:’id_cart= ».$id_cart. »&id_module= ».$id_module. »&key= ».$key. »‘,
success:function (data) {
if (data == ‘ok’) window.location.href = ‘ ».$ogone_link. »?id_cart= ».$id_cart. »&id_module= ».$id_module. »&key= ».$key. »‘;
}
});
setTimeout(‘checkwaitingorder()’, 5000);
}
setTimeout(‘checkwaitingorder()’, 5000);
</script> »;
catégories: Non classé