Magento2 checkout - qual é o melhor método para adicionar validação para o meu campo de checkout personalizado que depende do método de envio selecionado?
Por exemplo, estou adicionando campo ao formulário de endereço no LayoutProcessor, onde posso especificar regras de validação. Preciso tornar esse campo obrigatório se minha transportadora personalizada estiver selecionada.
Meu objetivo é impedir que o usuário avance para a próxima etapa se meu campo personalizado não for preenchido. Sei que posso adicionar validações personalizadas antes da colocação do pedido (etapa Revisão e pagamentos), mas preciso validá-la uma etapa antes.
magento2
checkout
validation
carrier
Maciej Domski
fonte
fonte
Respostas:
tente isso, basta adicionar 'validation' => ['required-entry' => true] como abaixo no plugin LayoutProcessor
fonte
sim, é possível alterando Magento_Checkout / js / model / shipping-save-processor / default.js
Eu adicionei o campo
confirm email
que deve ser o mesmoemail
e é obrigatório no check-out, você pode personalizar de acordo com os requisitos.estender js
file app\code\Ketan\Checkout\view\frontend\web\js\shipping-save-processor.js
fonte