cdm2012 Posted October 3, 2018 Share Posted October 3, 2018 Bonjour, Nous avons migré notre PS 1.6 sur un 1.7.3.2, nous utilisons le module de paiement Monetico. Les paiements fonctionnent bien sauf pour les erreurs de paiement (qd un mauvais numéro de carte en renseigné par exemple). Celles-ci ne remontent pas du tout dans le BO. Cela semble venir de Prestashop puisque l'erreur de paiement remonte bien dans l'interface de la banque qui envoi un email au client. Les URLS de retours sont OK pour la banque. Sur le FO, après avoir fait une erreur de saisie (par exemple) de sa CB, le client est redirigé vers son panier sans aucun message de Prestashop sur le fait qu'il y ait eu une erreur de paiement et rien ne remonte dans le BO. Est-ce que vous auriez une solution pour corriger ce problème ? Merci pour votre aide. Link to comment Share on other sites More sharing options...
Eolia Posted October 3, 2018 Share Posted October 3, 2018 Je ne sais pas ce qu'ils ont fait pour la version 1.7 mais en 1.6 ça se paramètre dans le module: Link to comment Share on other sites More sharing options...
cdm2012 Posted October 3, 2018 Author Share Posted October 3, 2018 Merci beaucoup pour votre réponse. J'utilise le module Monetico CIC Desjardins et je ne vois pas ce paramétrage dans le module... Y a t-il un autre moyen de paramétrer le comportement du site pour les erreurs de paiement ? Link to comment Share on other sites More sharing options...
Eolia Posted October 3, 2018 Share Posted October 3, 2018 Ca n'a rien à voir avec le comportement du site mais du module lui-même. Contactez son développeur le code n'est pas compliqué. elseif ((int)$reference && ($order_status === _PS_OS_PAYMENT_ || ($order_status === _PS_OS_ERROR_ && ($cmcic_error_behavior === 1 || $cmcic_error_behavior === 3)))) { $cart = new Cart((int)$reference); $customer = new Customer((int)$cart->id_customer); $module->validateOrder((int)$reference, $order_status, $amount, $module->displayName, $order_message, null, $id_currency, true, $customer->secure_key); } } if ($order_status === _PS_OS_ERROR_) { if ($cmcic_error_behavior === 2 || $cmcic_error_behavior === 3) $module->sendErrorEmail($order_message); } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now