Je voulais séparer login
et Shipping methods
de l'étape d'expédition dans Magento 2 sur la page de paiement ?
15
Je voulais séparer login
et Shipping methods
de l'étape d'expédition dans Magento 2 sur la page de paiement ?
Réponses:
Je vous propose deux solutions:
Première solution:
Vous pouvez créer une nouvelle étape de paiement comme dans la documentation: [ https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout_new_step.html]
Dans cette étape, vous créez un nouveau formulaire avec des champs de connexion / mot de passe et envoyez des données avec un webapi.xml personnalisé à votre contrôleur personnalisé pour traiter la connexion comme Magento.
Deuxième solution:
Vous pouvez créer une nouvelle page avec contrôleur et mise en page (processus classique). Dans la méthode de votre contrôleur, vous vérifiez si le client est connecté ou non. S'il l'est, vous redirigez votre client vers la caisse.
Créez un contrôleur pour recevoir votre nouveau formulaire de connexion et redirigez le client vers la caisse après avoir exécuté le processus de connexion Magento.
N'oubliez pas de modifier les URL de paiement dans les pages du panier.
Pour les meilleures pratiques, je vous suggère la première solution, mais si vous ne voulez pas que votre page de connexion soit en caisse ou si vous ne voulez pas utiliser Knockout, vous avez la deuxième solution ;-)
Cordialement.
la source