J'essaie de trouver la meilleure méthode pour détecter un changement d'étape dans le paiement de Magento 2. Par exemple, passer des détails d'expédition au paiement, ou vice versa.
J'ai fait quelques recherches et vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.js
je peux utiliser ceux next()
qui se déclenchent sur le bouton Continuer et ceux navigateTo()
qui se déclenchent lorsqu'un utilisateur clique directement sur l'étape de paiement - mais les deux méthodes semblent plutôt hacky, il doit y avoir un moyen plus propre de détecter un changement d'étape quelle que soit la façon dont et quelle étape .
J'espérais une stepChange()
fonction ou quelque chose de similaire qui se déclenche chaque fois qu'un changement d'étape de paiement se produit.
Ma question:
Quelle est la meilleure méthode pour déclencher mon JS personnalisé lorsqu'un changement d'étape de paiement se produit?
la source
Bonne question. Je ne sais pas quelle est la meilleure façon (je suis intéressé par d'autres réponses) mais je pense que l'ajout d'un événement personnalisé à la fonction
.next()
ou.isProcessed()
et de lui passer l'étape actuelle pourrait être une assez bonne solution.la source