Checkout Magento2 - apa metode terbaik untuk menambahkan validasi untuk bidang checkout kustom saya yang tergantung pada metode pengiriman yang dipilih?
Misalnya, saya menambahkan bidang ke alamat di LayoutProcessor di mana saya dapat menentukan aturan validasi. Saya perlu membuat bidang ini diperlukan jika operator kustom saya dipilih.
Tujuan saya adalah untuk mencegah pengguna melanjutkan ke langkah berikutnya jika bidang kustom saya tidak diisi. Saya tahu saya dapat menambahkan validasi khusus sebelum penempatan pesanan (langkah Kaji & Pembayaran) tetapi saya perlu memvalidasi itu langkah sebelumnya.
magento2
checkout
validation
carrier
Maciej Domski
sumber
sumber
Jawaban:
coba ini, cukup tambahkan 'validasi' => ['diperlukan-entri' => benar] seperti di bawah ini di plugin LayoutProcessor
sumber
ya itu mungkin dengan mengubah Magento_Checkout / js / model / shipping-save-processor / default.js
Saya telah menambahkan bidang
confirm email
yang harus samaemail
dan bidang yang harus diisi di checkout, Anda dapat menyesuaikan sesuai dengan kebutuhan.memperpanjang js
file app\code\Ketan\Checkout\view\frontend\web\js\shipping-save-processor.js
sumber