Jonathan Afranio
Forum Replies Created
-
Forum: Plugins
In reply to: [Brazilian Market on WooCommerce] CNPJ AlfanuméricosFala Claudio, @souzadavi @jhoudecarvalho , beleza? Tudo bem por ai com vc? Espero que sim…,
Eu ia abrir um forum pra isso, mas já vi que tem esse…
Ontem fiz um Pull Request no github (https://github.com/claudiosanches/woocommerce-extra-checkout-fields-for-brazil/pull/259) com algumas alterações para o plugin aceitar CNPJ alfanumérico, que vai entra em vigor em julho de 2026.Esta PR add suporte ao novo formato de CNPJ alfanumérico definido pela Receita Federal, mantendo compatibilidade com os CNPJs numéricos já existentes.
Alterações realizadas:- Atualização da validação de CNPJ no backend (includes/class-extra-checkout-fields-for-brazil-formatting.php) para aceitar e validar CNPJs alfanuméricos conforme as regras oficiais da Receita Federal.
- Ajuste da máscara e tratamento do campo de documento no frontend (assets/js/frontend/frontend.js) para permitir a entrada de letras nos novos CNPJs.
- Atualização da versão minificada (assets/js/frontend/frontend.min.js) para refletir as alterações aplicadas no JavaScript de produção.
Referências:
- Novo CNPJ Alfanumérico – Receita Federal – https://www.gov.br/receitafederal/pt-br/acesso-a-informacao/acoes-e-programas/programas-e-atividades/cnpj-alfanumerico
- Simulador Oficial da Receita Federal – https://servicos.receitafederal.gov.br/servico/cnpj-alfa/simular
- Gerador de CNPJ (4Devs) – https://www.4devs.com.br/gerador_de_cnpj
As alterações foram validadas utilizando exemplos disponibilizados pela Receita Federal e cenários de teste com CNPJs numéricos e alfanuméricos.
Jonathan Afranio
Oh @viniciusvirtuaria, agradeço o seu retorno e sua dica de trocar em:
WooCommerce > Configurações > Entrega, “Opções de Entrega” e “Ativar a calculadora de entrega na página de carrinho”.No meu caso, essa opção estava desabilitada e exibia a mensagem:
“This feature is not available when using the Cart and checkout blocks. Shipping will be calculated at checkout.”Pelo que pesquisei, o WooCommerce, a partir da versão 9, removeu a opção de calculadora no carrinho (/cart). Mesmo trocando os blocos do Gutenberg no /cart pelo template clássico [woocommerce_cart] e tentando a opção: WooCommerce > Configurações > Entrega > “Opções de Entrega” > “Ativar a calculadora de entrega na página de carrinho”, a opção permanecia desabilitada.
Mantive o clássico e usei um hook: woocommerce_cart_totals_after_shipping, executando no function do tema a função abaixo:
add_action( 'woocommerce_cart_totals_after_shipping', 'forcar_calculadora_frete_no_carrinho' );
function forcar_calculadora_frete_no_carrinho() {
if ( ! is_cart() ) { return; }
if ( wc_shipping_enabled() && WC()->cart->needs_shipping() ) {
echo '<div class="custom-shipping-calculator">';
woocommerce_shipping_calculator(); // renderiza a calculadora clássica
echo '</div>';
}
}E deu certo, mas somente no
[woocommerce_cart]; no Gutenberg não funciona, então vou manter o clássico mesmo.É uma pena que o WooCommerce tenha feito isso. Vou passar esse feedback para eles, pois manter o total de frete visível no /cart é importante, exigir que o cliente se registre ou faça login só para ver a opção de frete pode ser frustrante.
Mais uma vez, agradeço o seu retorno. Tamo junto
- This reply was modified 9 months, 1 week ago by Jonathan Afranio.
Olá @viniciusvirtuaria estou tentando fazer o que recomendou nos comentários acima desativar a opção: “Ocultar previsão de entrega?” mas não encontrei essa opção, estou usando a versão: 1.12.8
Fiz também a troca do cart em block para o cart classico: [woocommerce_cart] porem nos dois exibem:
“Shipping will be calculated at checkout”
“Os custos de entrega serão calculados durante a finalização de compra.”
Tentei forçando até via hook no functions.php do tema mas não surtiu efeito:
add_action( ‘woocommerce_cart_collaterals’, ‘ativar_calculadora_frete_carrinho’ );function ativar_calculadora_frete_carrinho() {
if ( wc_shipping_enabled() ) {
woocommerce_shipping_calculator(); // mostra a calculadora
}
}Forum: Reviews
In reply to: [Carrossel with Glider.js] fastest sliderThank you for your feedback, but I come to inform you that this plugin uses javascript, it doesn’t have many lines of javascript, but it does. If you read the documentation, you’ll see that I use Glider.js, which makes carousels in vanilla.js (without relying on jquery, vue.js, angular or any other javascript framework), so it’s lightweight.
Although it is a simple application with few lines of js, it uses javascript.
I’m glad it’s been useful.Forum: Plugins
In reply to: [ACF Photo Gallery Field] Parse ErrorThanks @pugaj. I had this problem, I accessed this link and I did what you suggested and solved the problem.
Thank you very much.