Saya mencoba mencari metode terbaik untuk mendeteksi perubahan langkah dalam checkout Magento 2. Misalnya beralih dari detail pengiriman ke pembayaran, atau sebaliknya.
Saya telah melakukan beberapa penggalian dan vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.js
saya dapat menggunakan next()
yang mana yang menyala pada tombol lanjutkan, dan navigateTo()
yang mana yang menyala ketika pengguna mengklik checkoutstep secara langsung - tetapi kedua metode ini tampak agak kabur, harus ada cara yang lebih bersih untuk mendeteksi perubahan langkah terlepas dari bagaimana dan langkah mana .
Saya berharap untuk stepChange()
fungsi atau sesuatu yang serupa yang menyala setiap kali perubahan langkah checkout terjadi.
Pertanyaan saya:
Apa metode terbaik untuk memicu JS kustom saya ketika perubahan langkah checkout terjadi?
sumber
Pertanyaan bagus. Saya tidak tahu apa cara terbaik (saya tertarik dengan jawaban lain) tetapi saya pikir menambahkan acara khusus ke
.next()
atau.isProcessed()
fungsi dan meneruskannya langkah saat ini bisa menjadi solusi yang cukup bagus.sumber