Modules Shop › OGONE : Problème d’enregistrement commande et confirmation

Modules, addons et widgets pour booster votre e-business sur wordpress et prestashop.

Ce site utilise des cookies pour assurer une future reconnaissance de votre compte et pour votre confort de navigation. En poursuivant votre navigation, vous en acceptez l'utilisation.
26 Mai

OGONE : Problème d’enregistrement commande et confirmation

publié 26 mai 2012 fichier sous prestashop®

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: prestashop®

balises: ,