Jump to content
guillaume2vo

Ne pas afficher l'etape adresse dans le tunel de commande prestashop 1.7.6.4

Recommended Posts

Bonjour

Je suis confronté a une problématique

Lors ce qu'un client est déja dans la BDD avec une adresse déjà active,

il faudrai sauté l'étape 2, pour passer directement a la livraison

 

Par contre lors ce que c'est une nouvelle commande, le champs adresse soit affiché

 

j'ai desactivé ceci, mais, je n'ai pas les champs lors qu'il s'agit d'une nouvele commande.

 

 protected function bootstrap()
    {
        $translator = $this->getTranslator();

        $session = $this->getCheckoutSession();

        $this->checkoutProcess = new CheckoutProcess(
            $this->context,
            $session
        );

        $this->checkoutProcess
            ->addStep(new CheckoutPersonalInformationStep(
                $this->context,
                $translator,
                $this->makeLoginForm(),
                $this->makeCustomerForm()
            ))

			/*  DESACTIVER
            ->addStep(new CheckoutAddressesStep(
                $this->context,
                $translator,
                $this->makeAddressForm()
            ))
			FIN DESACTIVATION */ 
;

Comment, je peux faire ?

Share this post


Link to post
Share on other sites

Hello, et si le client a déménagé ou souhaite simplement entrer une adresse différente, il doit passer par son compte pour le faire ? :wacko:

Share this post


Link to post
Share on other sites

Oui bien sur!

Je recherche surtout a rendre le tunnel d'achat moins long pour les clients qui sont déjà en Base de donne.

PS: je ne veux pas de Onepagechekout

j'ai bien trouver une solution, mais, je n'aime pas car, cela touche les fichiers d origine de prestashop, et en cas de mise a jours cela risque de sauté.

dans la OrderControler, je met une condition

if this->context->customer->id = ' ' alors j'affiche le formulaire adresse

if this->context->customer->id != '' je passe a la livraison

 

Share this post


Link to post
Share on other sites

Tu vas surtout le rendre plus compliqué pour tes clients en fait.

Si un client veut modifier son adresse ou en ajouter une et qu'il ne constate pas cette possibilité dans le tunnel de commande, il risque de ne pas comprendre qu'il peut aller la modifier en se rendant dans son compte et abandonner tout simplement la commande. Tu le prives également de la visualisation et de la vérification de son adresse de livraison/facturation donc s'il a changé d'adresse et qu'il ne peut pas la vérifier lors de sa commande, le risque est qu'il oublie de faire le changement depuis son compte et que l'adresse ne soit du coup pas la bonne. Litiges en vue !... Par ailleurs, s'il a déjà renseigné plusieurs adresses, il ne sera pas non plus en mesure de sélectionner l'adresse qu'il souhaite utiliser pour sa commande.

Réduire le tunnel de commande c'est bien mais si c'est au détriment des informations essentielles et de l'ergonomie, ce n'est pas vraiment conseillé !

Après à toi de voir hein ;)

Share this post


Link to post
Share on other sites

L'adresse sera en  a affichage sur la livraison, avec lien vers mes adresse en cas de changement...

exactement comme fait le site de carte de visite vistaprint

 

Share this post


Link to post
Share on other sites
Il y a 2 heures, guillaume2vo a dit :

dans la OrderControler, je met une condition

if this->context->customer->id = ' ' alors j'affiche le formulaire adresse

if this->context->customer->id != '' je passe a la livraison

Sauf que un client peut exister et avoir un id sans avoir d'adresse.

Ne pas laisser la validation de l’adresse de livraison et de facturation au client est une source importante de support et donc de temps perdu et donc d'argent perdu entre ceux qui auront validé sans se rendre compte que l'adresse n'est pas la bonne ou ceux qui ne savent pas comment changer l'adresse car le lien est totalement invisible pour eux, ou encore le gars qui devait le faire livrer chez un ami mais qui le réceptionne et qui va vous pourriez car c'ets de votre faute si cela n'a pas fonctionné puisque, capture d'écran à l'appuie, votre choix de tout changer a perturber ce client.

donc prenez le temps de bien préparer votre coup et d’étudier tous les cas, je dis bien tous lezs cas et vous en oublierez, mais au moins vous travaillerais sur les bonnes données.

Share this post


Link to post
Share on other sites

tel que j'ai écrit plus haut, je vais combiner addesse et livraison sur la même page tel-que j'ai sur cette exemple

2020-05-18_14-25-38.png

Share this post


Link to post
Share on other sites

Bon, j'ai regardé rapidos, faire sauter l'étape n'est pas compliqué par contre elle ne permet plus de modifier les adresses donc il faut creuser beaucoup plus loin.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More