Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibilidade com Plugin WooCommerce Checkout Field Editor by Woocommerce #200

Open
Everbero opened this issue Jul 26, 2021 · 0 comments

Comments

@Everbero
Copy link

Everbero commented Jul 26, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant