Skip to content
New issue

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

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

Already on GitHub? # 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.

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

No branches or pull requests

1 participant