Jump to content

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 ?

Link to comment
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

 

Link to comment
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 ;)

Link to comment
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.

Link to comment
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...