Kasa Magento2 - jaka jest najlepsza metoda dodania weryfikacji mojego niestandardowego pola kasy, która zależy od wybranej metody wysyłki?
Na przykład dodaję pole do formularza adresu w LayoutProcessor, w którym mogę określić reguły sprawdzania poprawności. Muszę wprowadzić to pole, jeśli zostanie wybrany mój niestandardowy operator.
Moim celem jest uniemożliwienie użytkownikowi przejścia do następnego kroku, jeśli moje niestandardowe pole nie jest wypełnione. Wiem, że mogę dodać niestandardowe weryfikacje przed złożeniem zamówienia (etap Przegląd i płatności), ale muszę to sprawdzić wcześniej.
magento2
checkout
validation
carrier
Maciej Domski
źródło
źródło
Odpowiedzi:
spróbuj, po prostu dodaj „validation” => ['wymagany-wpis' => prawda] jak poniżej we wtyczce LayoutProcessor
źródło
tak, jest to możliwe poprzez zmianę w Magento_Checkout / js / model / shipping-save-Processor / default.js
Dodałem pole,
confirm email
które musi być takie samo, jakemail
i pole wymagane w kasie, można dostosować zgodnie z wymaganiami.przedłużyć js
file app\code\Ketan\Checkout\view\frontend\web\js\shipping-save-processor.js
źródło