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

Não apareceram os campos CPF nem CNPJ #254

Open
rafamuz opened this issue Sep 23, 2024 · 4 comments
Open

Não apareceram os campos CPF nem CNPJ #254

rafamuz opened this issue Sep 23, 2024 · 4 comments

Comments

@rafamuz
Copy link

rafamuz commented Sep 23, 2024

Olá. Versão da WOOCOMMERCE: Versão 9.3.2. Instalei o Brazilian Market mas nao apareceram os campos CPF nem CNPJ.

@lucianoo6
Copy link

lucianoo6 commented Nov 2, 2024

Estou enfrentando o mesmo problema é como o plug-in não estivesse ativado... de acordo com uma pesquisa breve o problema é com Wordpress 6.6.2

@rafamuz
Copy link
Author

rafamuz commented Nov 2, 2024

Sim, parece que abandonaram o projeto. pior que tentei encontrar o DEV para verificar umas duvidas e sugerir melhorias. procurei até nas redes sociais dele mandei mensagem e nunca respondeu, será que ele foi dessa para melhor? nao se sabe ao certo. sumiram! Já saíram várias versões e atualizações do W.P. que este plug-in já não contempla mais. o ideal também era que a comunidade fizesse o clone ou fork (nunca sei a diferença aqui) do projeto e fossem atualizando. não precisa necessariamente aguardarmos a boa vontade ou disponibilidade do dev principal, por se tratar de open-souce, quem puder colaborar seria uma boa para nós, pena eu não manjar NADA de PHP, senão eu mesmo dava uma mexida no código...

@lucianoo6
Copy link

lucianoo6 commented Nov 2, 2024

Então depois de varias tentativas frustrada descobre que ele ficou incompatível com checkout moderno, funcionando apenas no checkout clássico. o checkout com WPBakery Page Builder também não funcionam. apenas adicionando o shortcode do woo pro checkout [woocommerce_checkout] em uma caixa de texto resolve porem volta ao horrível checkcout clássico.

Captuuyurar

@rhamses
Copy link

rhamses commented Dec 9, 2024

Passei por isso esse fim de semana também. Fui montando as pistas e este post ajudou bastante. Não sei exatamente quando isso aconteceu, mas a filosofia do checkout de bloco do WooCommerce agora é alinhada com o desenvolvimento dos blocos Gutenberg.

Porém, existe maneiras de editar os campos deste novo checkout. De uma maneira mais "bruta" você pode seguir esse workshop que o time da Woo fez ano passado explicando passo a passo e ainda dando um exemplo no github.

Em agosto desse ano eles lançaram um artigo sobre o Checkout API que visa fazer essa interação mais próxima dos hooks que tinhamos no checkout antigo.

E por fim, casando com este post de agosto, achei essa documentação no repositório deles explicando como adicionar campos direto no PHP, sem precisar criar bloco nenhum.

Este plugin aqui poderia ter. um PR fazendo essas atualizações porque mesmo depois que eu consegui inserir os campos que eu queria no formulário novo, ainda não consegui fazer o plugin do Melhor Envios reconhecer os campos e não me resolveu a questão das etiquetas. Mas só de ter a informação já é uma vitória.

O código pra adicionar um campo no checkout novo via PHP segue dessa maneira:

woocommerce_register_additional_checkout_field(
			array(
				'id'            => 'namespace/nome-do-campo',
				'label'         => 'Nome do Campo',
				'optionalLabel' => 'Nome do Campo (opcional)',
				'location'      => 'address', // acredito que pode ser billing aqui tbm
				'required'      => true, // ou false
				'attributes'    => array(
					'autocomplete'     => '',
					'maxLength' 			 => '',
					'aria-describedby' => '',
					'aria-label'       => '',
					'pattern'          => '[0-9]{2}/[0-9]{2}/[0-9]{4}', 
					'title'            => '',
					'data-custom'      => ''
				),
				'validate_callback' => function ($field_value) {
					if (! is_email($field_value)) {
						return new WP_Error('error', 'Please ensure your alternative email matches the correct format.');
					}
				},
			),
		);

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

3 participants