Bonjour,
Des clients m'ont alerté depuis quelques semaines sur des pages d'erreur après paiement CB (module atos).
Je ne sais pas si ce problème est récent ou présent depuis le passage a thelia V2.3.5 en novembre 2019.
Je ne comprends pas ce que je peux faire pour régler ce problème
Sur une annulation de paiement :
Lorsque sur la page de paiement de la banque, je clique sur "annuler et revenir sur le site",
je suis redirigé vers la page mon-site.fr/atos/cancel/811 (811 étant l'id de la commande, ce chiffre change a chaque essai)
avec une page blanche et HTTP ERROR 500 - Cette page ne fonctionne pas
en mode dev j'obtiens l'erreur suivante:
https://www.mon-site.fr/index_dev.php/atos/cancel/820
FatalErrorException in /home/linksupfef/www/mon_dossier/local/modules/Atos/Controller/PaymentController.php line 163:
Error: Call to a member function getId() on null
in PaymentController.php line 163
De temps en temps, aucune erreur et j'arrive sur la page mon-domaine.fr/index_dev.php/order/failed/822/Vous%20avez%20annul%C3%A9%20le%20paiement
Sur un paiement validé:
Lors du retour sur le site après un paiement validé, je suis redirigé vers la page https://mon-site.fr/order/placed/815
avec le message: "Une erreur est survenue - Nous sommes désolés mais une erreur est survenue. Veuillez contacter l'administrateur"
en mode dev j'obtiens l'erreur suivante:
TheliaProcessException in /home/linksupfef/www/mon_dossier/local/modules/Front/Controller/OrderController.php line 377:
L'id de commande passée n'appartient pas au client en cours
in OrderController.php line 377
at OrderController->orderPlaced('825')
at call_user_func_array(array(object(OrderController), 'orderPlaced'), array('825')) in HttpKernel.php line 139
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 62
at HttpKernel->handle(object(Request), '1', true) in TheliaHttpKernel.php line 76
at TheliaHttpKernel->handle(object(Request), '1', true) in ParamInitMiddleware.php line 87
at ParamInitMiddleware->handle(object(Request), '1', true) in SessionMiddleware.php line 80
at SessionMiddleware->handle(object(Request), '1', true) in StackedHttpKernel.php line 23
at StackedHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
at Kernel->handle(object(Request)) in index_dev.php line 38
De temps en temps, j'arrive bien sur la bonne URL avec la confirmation de commande.
Les statuts de commande sont bien mis à jour
Je n'ai constaté aucun problème avec les URL de retour Paypal.
Si quelqu'un a une petite idée... Je suis preneur car perdu !
Merci par avance
Bertrand
Last edited by albert0206 (08-01-2021 14:54:13)