Sumário
A validação de anexos obrigatórios é feita somente no momento da criação do pedido, no último botão de "finalizar compra". Essa obrigatoriedade de campos não é expressada no carrinho (/checkout/#/cart
), aonde os campos são exibidos para preenchimento.
Isso é visível somente em anexos que não possuem valores pré-definidos, então são campos de preenchimento manual. No caso dos anexos com valores pré-definidos, uma lista de seleção é exibida, já com algum deles pré-selecionado.
Idealmente a obrigatoriedade dos campos deve ser expressada junto do mesmo para que o cliente dê atenção a isso antes de tentar fechar o pedido, evitando a mensagem de erro tardia.
Simulação
- Criar um SKU com anexo obrigatório
- Adicionar este SKU no carrinho
- Seguir os passos da compra sem preencher os campos de anexo
- Observar mensagem de erro ao tentar concluir o pedido
Workaround
É possível fazer uma validação customizada destes campos com o uso de Javascript na página do carrinho - caso o campo obrigatório não esteja preenchido basta o bloqueio do botão de continuar o pedido.