Pour notre client spécialiste de la réparation de chaussures par Internet, nous avons du modifier le comportement de Prestashop afin de lui permettre de payer par carte bleue une commande qui n’a pas pu être finalisée/payée.
Pour cela nous avons donc créé le fichier /override/classes/controller/FrontController.php qui permet de charger un panier et de le transformer en commande. Théoriquement impossible dans un Prestashop qui interdit de charger un panier qui a déjà une commande associée. Et cela quelque que soit le statut de la commande.