Оформление заказа в Magento2 - каков наилучший способ добавить проверку для моего пользовательского поля оформления заказа, которое зависит от выбранного способа доставки?
Например, я добавляю поле в форму адреса в LayoutProcessor, где я могу указать правила проверки. Мне нужно сделать это поле обязательным, если выбран мой пользовательский носитель.
Моя цель - не дать пользователю перейти к следующему шагу, если мое настраиваемое поле не заполнено. Я знаю, что могу добавить пользовательские проверки перед размещением заказа (шаг «Просмотр и оплата»), но мне нужно проверить его на шаг раньше.
magento2
checkout
validation
carrier
Мацей Домский
источник
источник
Ответы:
попробуйте это, просто добавьте 'validation' => ['required-entry' => true], как показано ниже в плагине LayoutProcessor
источник
да, это возможно, изменив в Magento_Checkout / js / model / shipping-save-processor / default.js
Я добавил поле,
confirm email
которое должно быть таким же, какemail
и это обязательное поле в кассе, вы можете настроить в соответствии с требованиями.продлить JS
file app\code\Ketan\Checkout\view\frontend\web\js\shipping-save-processor.js
источник