मैं Magento 2 के चेकआउट में एक चरण परिवर्तन का पता लगाने की सबसे अच्छी विधि का पता लगाने की कोशिश कर रहा हूं। उदाहरण के लिए शिपिंग विवरण से भुगतान, या इसके विपरीत।
मैंने कुछ खुदाई की है और vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.js
मैं next()
इनका उपयोग कर सकता हूं जो जारी बटन पर आग लगाता है, और navigateTo()
जो आग लगाता है जब कोई उपयोगकर्ता सीधे चेकआउट पर क्लिक करता है - लेकिन दोनों विधियां बल्कि हैक होती हैं, एक चरण में बदलाव का पता लगाने के लिए एक क्लीनर तरीका होना चाहिए, चाहे कैसे और जो कदम ।
मैं एक stepChange()
समारोह या कुछ इसी तरह की उम्मीद कर रहा था जब भी कोई चेकआउट कदम परिवर्तन होता है।
मेरा प्रश्न:
चेकआउट चरण परिवर्तन होने पर मेरे कस्टम JS को ट्रिगर करने के लिए सबसे अच्छी विधि क्या है?