Estoy tratando de descubrir el mejor método para detectar un cambio de paso en la comprobación de Magento 2. Por ejemplo, pasar de los detalles de envío al pago, o viceversa.
He cavado un poco y vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.js
puedo usar next()
qué disparos en el botón Continuar y navigateTo()
qué disparos cuando un usuario hace clic en el paso de pago directamente, pero ambos métodos parecen bastante extravagantes, debe haber una forma más limpia de detectar un cambio de paso, independientemente de cómo y que paso .
Esperaba una stepChange()
función o algo similar que se active cada vez que ocurre un cambio de paso de pago.
Mi pregunta:
¿Cuál es el mejor método para activar mi JS personalizado cuando se produce un cambio de paso de pago?
fuente
Buena pregunta. No sé cuál es la mejor manera (estoy interesado en otras respuestas), pero creo que agregar un evento personalizado a la función
.next()
o.isProcessed()
y pasarle el paso actual podría ser una solución bastante buena.fuente