Como ocultar os métodos de envio do WooCommerce

Publicados: 2023-04-07

Ter vários métodos de envio e pagamento pode ser fundamental para aumentar a taxa de conversão da sua loja WooCommerce. Mas com tantas opções às vezes você pode precisar restringir a disponibilidade de métodos de envio específicos com base em vários fatores. Por exemplo, você pode desativar o frete grátis para determinados produtos ou regiões no exterior.

Neste artigo, compartilharemos como você pode ocultar os métodos de envio do WooCommerce com base em várias condições para sua loja. Embora suporte muitas integrações de remessa, infelizmente o WooCommerce não permite que você escolha quais métodos de remessa exibir na página do carrinho. Então, vamos nos aprofundar em todos os comos e porquês de ocultar métodos de envio para lojas WooCommerce.

Por que ocultar os métodos de envio do WooCommerce?

WooCommerce sem dúvida é a plataforma de comércio eletrônico mais popular e amplamente utilizada. Por padrão, ele oferece vários métodos de envio, incluindo coleta local, frete grátis e frete fixo. Você também pode configurar métodos de envio com base em zonas de envio predefinidas. Por exemplo, o frete grátis é oferecido apenas para alguns códigos postais próximos ao local da loja e o frete fixo está disponível para o restante.

Além disso, a maioria dos clientes acha difícil escolher uma opção de envio que seja vantajosa e acessível. Ocultar opções de entrega específicas facilita a escolha. O envio padrão do WooCommerce pode ser usado para isso, mas oferece opções limitadas.

Além da localização, os proprietários das lojas também podem precisar ocultar os métodos de envio com base em diferentes condições. Estas condições podem basear-se no seguinte:

  • Aulas de remessa WooCommerce
  • SKU do produto
  • Categorias de produtos WooCommerce
  • Peso do pedido
  • Subtotal do pedido
  • Países
  • Código postal
  • Papel do usuário

Alguns casos de uso incluem:

  • Se o peso do pedido exceder um limite específico em libras ou quilogramas, certas opções de envio, como frete grátis, devem ser ocultadas. Por exemplo, oculte o frete grátis se o peso total do pedido exceder 5 kg.
  • Condicionar métodos de envio com base na quantidade do pedido. Por exemplo, se o subtotal do pedido for superior a US$ 300, oculte todos os métodos de envio pagos.

Casos de uso para ocultar métodos de envio

O WooCommerce tem vários métodos de envio e esses métodos de envio podem ser gerenciados com base em vários fatores. Alguns dos casos de uso mais comuns são os seguintes:

Caso de uso 1: ocultar métodos de envio com base na categoria do produto

O primeiro cenário é ocultar determinados métodos de envio com base em categorias de produtos. Você pode criar regras para ocultar métodos de envio para todas as categorias de produtos de uma só vez ou várias regras para várias categorias de produtos.

Caso de uso 2: ocultar outros métodos de envio padrão se o frete grátis estiver disponível

O WooCommerce fornece três tipos de métodos de envio por padrão. Para ocultar todos os outros métodos de envio, se o frete grátis estiver disponível, você pode usar vários plugins. Você pode criar regras para todos os produtos ou produtos selecionados. Você também pode definir regras com base em diferentes condições, como local, horário, SKUs e muito mais.

Caso de uso 3: ocultar com base nas classes de remessa

Com base nas classes de envio que você estabelece em sua loja WooCommerce, você pode ocultar métodos de entrega específicos. Você pode escolher produtos sem classes de envio ou várias classes de envio usando qualquer um dos plugins acima.

Caso de uso 4: ocultar métodos de envio com base no peso do pedido

Com base em determinados requisitos de peso do pedido, você pode ocultar métodos de envio específicos:

  • Para todos os pesos de pedidos, ocultar
  • maior ou igual a um determinado peso
  • igual ou inferior a um determinado peso
  • igual ao peso fornecido
  • entre um peso mínimo predeterminado e um peso máximo

Caso de uso 5: ocultar métodos de envio com base nas funções do usuário

Outro caso é ocultar os métodos de envio com base nas funções do usuário. Você pode criar e gerenciar diferentes regras de remessa para várias funções de usuário. Por exemplo, frete grátis está disponível apenas para assinantes ou colaboradores.

Métodos para ocultar os métodos de envio do WooCommerce

Para ocultar os métodos de envio, você pode usar dois métodos diferentes. Você pode conseguir isso usando trechos de código ou usar um plug-in de terceiros. Ambos os métodos têm seus próprios prós e contras e agora discutiremos em detalhes os dois métodos.

Usando trechos de código para ocultar métodos de envio com base em várias condições

Vamos discutir os snippets de código que você pode usar para ocultar os métodos de envio com base em diferentes condições. Consideraremos os cenários discutidos acima como exemplos de como usar snippets de código para ocultar os métodos de envio.

Cenário 1: ocultar o método de envio com base no peso do pedido

Use o trecho de código a seguir para ocultar o método de frete grátis se o peso do pedido exceder um determinado limite.

 /** * Hide free shipping when the order weight is more than (*)kgs. * * Make sure to update the snippet to change the "*" to a valid number. * * @param array $rates Array of rates found for the package. * @return array */ function ts_hide_free_shipping_for_order_weight( $rates, $package ) { $order_weight = WC()->cart->get_cart_contents_weight(); if ( $order_weight > * ) { foreach( $rates as $rate_id => $rate_val ) { if ( 'free_shipping' === $rate_val->get_method_id() ) { unset( $rates[ $rate_id ] ); } } } return $rates; } add_filter( 'woocommerce_package_rates', 'ts_hide_free_shipping_for_order_weight', 100, 2 );

Você pode adicionar este trecho de código ao menu do editor de tema da sua loja WooCommerce. O filtro “woocommerce_package_rates” é usado no código para alterar as taxas do produto na página do carrinho. Quando o pedido ultrapassar o limite de preço de 5kg, o código acima ocultará a opção de frete grátis.

Cenário 2: ocultar o método de envio com base no subtotal do carrinho

O outro exemplo é ocultar os métodos de envio quando o carrinho excede um determinado subtotal. Continuando o exemplo discutido anteriormente, você pode usar o código a seguir para ocultar métodos de envio específicos se o subtotal do carrinho exceder US$ 300.

 /** * Hide shipping rates when the order total is more than $300. * * @param array $rates Array of rates found for the package. * @return array */ function ts_hide_shipping_for_order_total( $rates ) { $free = []; $order_total = WC()->cart->get_subtotal(); if ( $order_total > 300 ) { foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->get_method_id() ) { $free[ $rate_id ] = $rate; } } } return ! empty( $free ) ? $free : $rates; } add_filter( 'woocommerce_package_rates', 'ts_hide_shipping_for_order_total', 100 );

Quando o subtotal do pedido excede $ 300, o filtro “woocommerce_package_rates” retorna uma matriz de apenas métodos de frete grátis.

Método 2: Usando os plug-ins de terceiros para ocultar os métodos de envio

Aqueles que não estão familiarizados com a codificação podem usar plug-ins de terceiros para ocultar os métodos de remessa do WooCommerce. Para a maioria das pessoas, essa é a opção mais fácil e, felizmente, existe um grande número de plugins disponíveis no mercado para essa finalidade. A difícil tarefa é selecionar aquele que atenda às suas necessidades. Então, vamos discutir em detalhes alguns dos plug-ins mais úteis e poderosos para ocultar os métodos de remessa do WooCommerce.

Adicionar ícones de envio personalizados e ocultar métodos de envio

Adicionar ícones de envio personalizados e ocultar métodos de envio
Informações e download

O plug-in Adicionar ícones de remessa personalizados e ocultar métodos de remessa permite que os proprietários de lojas ocultem os métodos de remessa do WooCommerce com base em diferentes condições. O plug-in permite ocultar métodos de envio para diferentes produtos com base em vários fatores. Você também pode adicionar ícones de remessa personalizados usando este plug-in, o que é sempre um benefício extra. Por exemplo, você pode ocultar outros métodos de envio quando o frete grátis estiver disponível.

Outra vantagem é o preço. Quando comparado a outros plugins, oferece o preço mais razoável. Você também pode aplicar a lógica condicional para habilitar o frete grátis com base em vários fatores, como localização, categorias e SKUs. Alguns dos principais recursos do plug-in incluem:

  • Oculte os métodos de envio do WooCommerce com base em diferentes condições.
  • Se o frete grátis estiver disponível, oculte outros métodos de envio.
  • Use a lógica condicional para gerenciar métodos de envio com base em várias condições.
  • Ocultar métodos de envio com base em:
    • Classes de envio
    • Categorias de Produtos
    • SKUs de produtos
    • Subtotal do pedido
    • Peso total
    • localização/código postal
    • Papel do usuário
  • Adicione ícones e descrições de remessa personalizados
  • Exiba ícones de remessa personalizados nas páginas de carrinho e checkout.

Preço: O plug-in está disponível por apenas US$ 49/ano.

Plug-in avançado de remessa de taxa fixa para WooCommerce

Plug-in avançado de remessa de taxa fixa para WooCommerce
Informações e download

O plug-in de remessa de taxa fixa avançada é um dos melhores plug-ins WooCommerce que oferece flexibilidade para gerenciar métodos de remessa e taxas fixas. O plug-in permite que você crie uma estratégia de entrega eficaz com várias opções de remessa de taxa fixa.

Com regras condicionais, você pode criar várias taxas de frete com base em seus padrões de frete recorrentes. O plugin oferece recursos como:

  • Configure regras condicionais para restringir métodos de envio e gateways de pagamento na página de checkout.
  • Calcule os preços de envio com base em vários métodos de cálculo dinâmico.
  • Utilize os custos de envio de taxas de tabela para diferentes funções de usuário para direcionar várias regras de envio.
  • Aplique limites mínimos e máximos às despesas de envio, dependendo das circunstâncias.
  • Divida os produtos em várias seções com base em faixas de preço.

Preço: O plug-in está disponível por US$ 99/ano.

Ocultar método de envio para WooCommerce

Ocultar método de envio para WooCommerce
Informações e download

Você pode otimizar a estratégia de remessa para sua loja WooCommerce usando o plug-in Ocultar método de remessa para WooCommerce. Isso o ajudará a definir condições complexas que restringirão o uso de diferentes métodos de entrega. Você tem muita flexibilidade usando o plug-in para ocultar alternativas de envio com base nas características do produto, local e horário de entrega, etc.

Além disso, você pode controlar sua estratégia de envio misturando várias regras e criando situações complicadas. Além disso, quando o frete grátis é fornecido, o plug-in torna muito simples a construção de condições que ocultam outras alternativas de frete. A instalação e configuração do plugin são simples. Os principais recursos incluem

  • Você pode ocultar qualquer número de métodos de envio usando o plug-in. Você pode ocultar métodos seletivos ou todos eles.
  • O plug-in permite que você crie regras para gerenciar métodos de envio com base na hora de entrega, data, dia, produto, método e vários outros fatores.
  • Crie regras básicas e aplique essas regras a todos ou a produtos selecionados.
  • Configure regras de envio para diferentes condições, como ocultar outros métodos de envio quando o frete grátis estiver disponível.
  • O plug-in requer apenas alguns minutos para instalar e configurar.

Preço: O plug-in está disponível por apenas US$ 129/ano.


Para proprietários de lojas de comércio eletrônico, o envio pode ser uma tarefa desafiadora, dependendo da natureza dos produtos. Embora você possa gerenciar e ocultar métodos de envio e custos de envio por pedido, item ou classe de envio, as opções padrão do WooCommerce não funcionarão quando você tiver clientes de todo o mundo e uma grande variedade de produtos. Você precisará gastar dinheiro em plugins especializados para configurar opções sofisticadas de frete fixo ou oculto.

Esperamos que este artigo esclareça como ocultar as opções de envio do WooCommerce para produtos específicos. Você pode alternar entre os dois métodos acima e usar os plugins mencionados. Observe atentamente sua loja para identificar as melhores soluções para gerenciar seu procedimento de remessa e pico de vendas.