Vincent Posted July 16, 2018 Share Posted July 16, 2018 Bonjour, Cela fait des heures que je perds du temps sur la phase finale de commande de mon site (checkout). Le client qui a commandé le site souhaite un ordre différent de ce que Prestashop propose en terme de commande. Pour résumer, Prestashop propose par défaut cet ordre sur la page "checkout" : Informations personnelles Adresses Moyen de livraison Paiement Or le client souhaite : Informations personnelles Moyen de livraison Adresses Paiement Pour information j'ai deux moyens de livraison configurés : la livraison à domicile native de Prestashop, et la livraison par points-relais via le module "Personal Pickup at Store" (https://addons.prestashop.com/fr/point-relais-retrait-magasin/19849-personal-pickup-at-store.html) Le souci est que lorsque je mets l'ordre des étapes souhaité par le client, quel que soit le moyen de livraison choisi par le client du site, le moyen de livraison enregistré en base de données est le transporteur défini par défaut en backoffice. Par contre quand je laisse l'ordre du checkout par défaut de Prestashop (adresses avant le moyen de livraison) ça fonctionne, le site enregistre bien en base de données le mode de livraison choisi par le client. J'ai également un autre souci. J'ai donc deux questions du coup : 1. Savez-vous pourquoi modifier l'ordre des étapes du checkout fait bugger le mode de transport choisi ? 2. Comment faire quand on n'a pas besoin d'entrer l'adresse de livraison mais juste l'adresse de facturation quand le client choisi le mode de livraison par points-relais ? Je ne parviens pas à enlever l'adresse de livraison qui est obligatoire apparemment.. Merci infiniment pour votre aide. Link to comment Share on other sites More sharing options...
Eolia Posted July 16, 2018 Share Posted July 16, 2018 Effectivement Prestashop suit un ordre logique, si vous déplacez la page des adresses les modules de transport ne peuvent plus fonctionner correctement. En dehors des produits virtuels une adresse de livraison est requise dans tous les cas. Si vous voulez modifier cet ordre il va vous falloir faire des overrides de orderController et parentOrderController Link to comment Share on other sites More sharing options...
Vincent Posted July 16, 2018 Author Share Posted July 16, 2018 Merci de votre réponse. Pour information, afin de modifier l'ordre des informations demandées dans le checkout, j'ai créé une copie du OrderController dans le dossier "override" de Prestashop, et j'ai interchangé l'ordre d'ajout des étapes dans le code. Je précise aussi que les étapes du checkout se font sur la même page, même si les différentes parties sont chargées au fur et à mesure (comme sur la PJ). En revanche le parentOrderController je ne connais pas, étant relativement nouveau sur Prestashop. Où se situe-t-il sur Prestashop 1.7 et que faut-il faire pour que cela fonctionne ? Merci ! Link to comment Share on other sites More sharing options...
Eolia Posted July 16, 2018 Share Posted July 16, 2018 Ah on est sur une 1.7 ? Alors je n'en sais rien. Link to comment Share on other sites More sharing options...
doekia Posted July 16, 2018 Share Posted July 16, 2018 (edited) Inverser adresse et moyen de livraison ça n'a pas de sens Edited July 17, 2018 by doekia (see edit history) Link to comment Share on other sites More sharing options...
Vincent Posted July 16, 2018 Author Share Posted July 16, 2018 @doekia Le client veut proposer "Adresse de livraison" ou "adresse de facturation" selon le mode de livraison choisi en fait. Je viens de lire votre signature, la 1.7 est aussi terrible que ça ? Link to comment Share on other sites More sharing options...
Eolia Posted July 16, 2018 Share Posted July 16, 2018 https://www.prestashop.com/forums/topic/861644-prestashop-174-attention-à-la-mise-à-jour-qui-déchire-tout/?do=findComment&comment=2917920 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now