You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Saudações, estou utilizando o Brazilian Market on WooCommerce e conjunto com o WooCommerce Checkout Field Editor e encontrei alguns problemas de compatibilidade.
Em resumo há um conflito na configuração de campos obrigatórios, as situações encontradas foram:
Problema 1: Definido o(s) campo(s) billing_company e/ou billing_cnpj como obrigatório(s) no Field Editor, não é possível concluir a compra como pessoa física, pois a verificação retorna um erro pedindo para os dados da PJ serem preenchidos.
Uma forma de contornar isso foi deixar o campo como opcional no Field Editor, e definir como obrigatório no Customizer, lá em Aparência > Customizar > Woocommerce > Finalizar Compra, desta forma o campo passa a ser obrigatório e só é verificado caso o tipo de pessoa selecionado seja PJ.
Problema 2: No entanto, com esta solução o campo continua marcado como (opcional) no front end, mas caso o tipo de pessoa seja PJ, ele retorna um erro de validação caso o campo esteja em branco.
Na minha análise, notei que isso acontece por que os campos estão presentes no formulário mas marcados como "display: none" e que o estilo é aplicado e removido de acordo com o valor do campo billing_persontype.
Eu suponho que ao invés de mudar o display, poderíamos deixar os campos como 'disabled' para não serem postados e isso resolveria o problema.
Já a parte da impressão do '(opcional)' e do '*' no label do campo, gostaria de saber a sua opinão de como proceder, talvez inserir uma verificação para checar se o Field Editor está instalado e ignorar as opções do customizador funcione?
Desde já agradeço pelo ótimo trabalho desenvolvido, aguardo sua análise para que eu possa propor o pull request.
The text was updated successfully, but these errors were encountered:
Saudações, estou utilizando o Brazilian Market on WooCommerce e conjunto com o WooCommerce Checkout Field Editor e encontrei alguns problemas de compatibilidade.
Em resumo há um conflito na configuração de campos obrigatórios, as situações encontradas foram:
Problema 1: Definido o(s) campo(s) billing_company e/ou billing_cnpj como obrigatório(s) no Field Editor, não é possível concluir a compra como pessoa física, pois a verificação retorna um erro pedindo para os dados da PJ serem preenchidos.
Uma forma de contornar isso foi deixar o campo como opcional no Field Editor, e definir como obrigatório no Customizer, lá em Aparência > Customizar > Woocommerce > Finalizar Compra, desta forma o campo passa a ser obrigatório e só é verificado caso o tipo de pessoa selecionado seja PJ.
Problema 2: No entanto, com esta solução o campo continua marcado como (opcional) no front end, mas caso o tipo de pessoa seja PJ, ele retorna um erro de validação caso o campo esteja em branco.
Na minha análise, notei que isso acontece por que os campos estão presentes no formulário mas marcados como "display: none" e que o estilo é aplicado e removido de acordo com o valor do campo billing_persontype.
Eu suponho que ao invés de mudar o display, poderíamos deixar os campos como 'disabled' para não serem postados e isso resolveria o problema.
Já a parte da impressão do '(opcional)' e do '*' no label do campo, gostaria de saber a sua opinão de como proceder, talvez inserir uma verificação para checar se o Field Editor está instalado e ignorar as opções do customizador funcione?
Desde já agradeço pelo ótimo trabalho desenvolvido, aguardo sua análise para que eu possa propor o pull request.
The text was updated successfully, but these errors were encountered: