Jump to content

Module Moneybookers Officiel - Erreur : Vous n'avez pas encore passé de commande


Recommended Posts

Nos clients reportent le pb suivant. Dés qu'il valide le paiement via Moneybookers. Ils sont renvoyés vers notre site avec le message "Vous n'avez pas encore passé de commande" dans la page www.notre.site/history.php.

On a isolé le problème a cette ligne dans dans order-confirmation.php

$id_order = Order::getOrderByCartId(intval($id_cart));

qui ne renvoie pas de id_order car il n'ay pas d eligne insérée dans la table des orders correspondant au N° de cart en cours.

Et ceci créer un problème juste un peu plus loin dans order-confirmation.php

Comme il n y a pas de id_order

if (!$id_order OR !$id_module OR !$secure_key OR empty($secure_key))
Tools::redirect('history.php'.(Tools::isSubmit('slowvalidation') ? '?slowvalidation' : ''));

Le client est donc renvoyé vers history.php.

Version de prestashop ustilisée 1.3.3

Est ce que quelqu'un a une idée pour résoudre le pb ou au moins est ce que quelqu'un sait ou sont créé les order id dans prestashop.

Link to comment
Share on other sites

×
×
  • Create New...