THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


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)

Offline

Offline


Bonjour,

C'était bien çà !
Merci beaucoup