Sign in to follow this  

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



Description

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


Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a Comment

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.