Ir para conteúdo

Esqueceu o Peso? Como prevenir “Não há metodos disponíveis” no WooCommerce

Desde o começo dessa semana (15 de abril de 2018) os Correios estão exigindo o peso da mercadoria a ser enviada na simulação dos custos de envio. Até então, se você tivesse em sua loja produtos cadastrados sem informar peso o valor de envio era calculado corretamente com base no peso mínimo de 300 gramas.

Agora isso não é mais possível e a mensagem “Não há métodos de envio disponíveis” é apresentada.

Para contornar este problema, idealmente você deve cadastrar o peso das suas mercadorias em cada produto dentro do WooCommerce. Dessa forma você terá um cálculo correto dos custos. No entanto, muitas vezes, por se vender produtos extremamente leves ou por já ter dezenas ou centenas de itens cadastrados sem peso essa tarefa pode demorar — ou nem fazer sentido.

Para resolver isso, estou disponibilizando um pequeno snippet que, se nenhum informação de peso for passada ao plugin WooCommerce Correios, então o peso será 300 gramas. Se algum peso for informado, então este será utilizado normalmente.

Basta copiar e cola no final do seu functions.php do tema. Fiz o teste e deu certinho.

add_filter( 'woocommerce_correios_shipping_args', 'fa_min_correios_weight' );
function fa_min_correios_weight( $args ) {
  $args['nVlPeso'] = ! $args['nVlPeso'] ? 0.3 : $args['nVlPeso'];

  return $args;
}

Antes, print da própria cliente.

image.png

Depois:
image.png

  • Uau (+1) 1



×
×
  • Criar Novo...

Informação Importante

Termos de Uso Política de Privacidade Regras