Prestashop 1.7 : Ajouter une étape dans le tunnel de commande
Dans sa version 1.7 de Prestashop a complètement refondu le fonctionnement du tunnel de commande.
EDIT : 2021-08-16 :
A compter de la version 1.7.8 il n’est plus nécessaire de réaliser une surcharge car un nouveau hook a été implémenté.
Un article sera sans doute rédigé pour mise à jour dès que cette version sortira officiellement.
En attendant les détails peuvent être visualisés ici :
https://github.com/PrestaShop/PrestaShop/pull/19830
Le fonctionnement est plus propre que dans la version précédente et avec cette nouvelle architecture il devient relativement simple d’ajouter une nouvelle étape.
Nous allons voir comment réaliser cela via la création d’un module.
L’idée étant d’ajouter une étape « Test de nouvelle étape » comme sur la capture ci-dessous :

Cet étape contiendra uniquement 2 informations que nous souhaitons pouvoir réutiliser dans le panier

Fonctionnement technique
Les différentes étapes du tunnel de commandes sont gérées dans la méthode bootstrap du controller OrderController , le code est relativement simple à comprendre.…