Plusieurs fois, notre magasin a certaines caractéristiques qui ne nécessitent pas toutes les étapes de la commande. Un exemple pourrait être que nous ne devons avoir qu'un magasin comme méthode d'expédition, et dans ce cas, nous pourrions éliminer cette étape de la commande pour économiser du temps à l'utilisateur lors de l'achat.

Un autre exemple pourrait être que nous n'avons que le "paiement en magasin" comme méthode de paiement. Dans ce cas, nous pouvons également ignorer cette étape.

Pour ce faire, nous devons modifier le fichier controllers / front / OrderController.php

Les lignes addStep sont celles qui ajoutent des étapes de paiement, en les commentant comme indiqué dans l'image, nous pouvons rendre ces étapes non requises

Par exemple, CheckoutPersonalInformationStep doit afficher les informations utilisateur, CheckoutAddressesStep pour l'adresse, checkoutDeliveryStep pour l'expédition et CheckoutPaymentStep pour le mode de paiement. Il suffit de commenter l'étape que nous voulons supprimer pour la faire disparaître:


            / * -> addStep (nouveau CheckoutPersonalInformationStep (
                $ this-> context,
                $ traducteur,
                $ this-> makeLoginForm (),
                $ this-> makeCustomerForm ()
            )) * /

Idéalement, créez un remplacement du OrderController pour éviter de perdre vos modifications. Vous pouvez voir plus d'informations ici: http://doc.prestashop.com/display/PS16/Overriding+default+behaviors#Overridingdefaultbehaviors-Overridingacontroller

Product added to wishlist
Product added to compare.

Nous utilisons nos propres cookies et ceux de tiers pour mesurer et obtenir des données statistiques sur la navigation des utilisateurs. À leur tour, nous utilisons des cookies d'analyse et de personnalisation pour, par exemple, mémoriser la connexion au compte de l'utilisateur ou enregistrer les préférences de l'utilisateur. Vous pouvez configurer et accepter l'utilisation de cookies à l'aide des boutons ci-dessous, et modifier vos options de consentement à tout moment en consultant notre politique de cookies. De même, vous pouvez obtenir plus d'informations dans « Configurer les cookies ».