Vender online é uma maratona, não uma corrida. Exige mais do que apenas uma loja bonita; é um processo contínuo de aprendizado, testes e otimizações. Se você usa a maior plataforma de e-commerce do mundo, saber como otimizar vendas no WooCommerce é o que separa uma loja comum de uma máquina de vendas.

Após a configuração inicial, o verdadeiro trabalho começa: refinar a experiência do usuário, aplicar regras de negócio inteligentes e simplificar o caminho até a finalização da compra.

Pensando nisso, a equipe da Wplugin analisou e atualizou uma lista com 10 snippets de código PHP essenciais. Eles são seguros, eficientes e projetados para aprimorar sua loja, melhorar a experiência do cliente e, claro, aumentar seu faturamento.

Como Adicionar os Snippets no seu Site WordPress (O Jeito Certo)

Antes de começar, um aviso importante: editar diretamente o arquivo functions.php do seu tema pode ser arriscado. Um erro de sintaxe pode quebrar seu site.

A forma mais segura e recomendada é usar um plugin gratuito como o

https://wordpress.org/plugins/code-snippets/

. Ele cria uma interface dentro do WordPress para você adicionar, gerenciar e ativar/desativar esses códigos sem tocar nos arquivos do tema.

Se ainda preferir o método manual, adicione os códigos ao final do arquivo functions.php do seu tema filho (child theme).


1. Definir um Valor Mínimo para Finalizar a Compra

Aumentar o ticket médio é uma das formas mais eficazes de garantir a lucratividade. Este snippet impede que o cliente finalize a compra se o carrinho não atingir um valor mínimo.

PHP
add_action( 'woocommerce_checkout_process', 'wplugin_wc_valor_minimo_pedido' );
function wplugin_wc_valor_minimo_pedido() {
    $minimum = 70; // Defina aqui o valor mínimo do pedido

    if ( WC()->cart->total < $minimum ) {
        wc_add_notice( 
            sprintf( 'Seu pedido precisa ser de no mínimo %s para finalizar a compra. O valor atual do seu carrinho é %s.', 
                wc_price( $minimum ), 
                wc_price( WC()->cart->total )
            ), 'error' 
        );
    }
}

2. Redirecionar o Cliente Direto para o Checkout

continua depois da publicidade

Hospedagem Woocommerce Especializada.

Hospede sua Loja Woocommerce em um servidor montando por engenheiros especializados em lojas feitas com Wordpress. 

Para lojas com um processo de compra rápido ou que vendem poucos itens por vez, pular a página do carrinho pode reduzir o abandono. Este código leva o cliente direto para o checkout após adicionar um produto.

PHP
add_filter( 'woocommerce_add_to_cart_redirect', 'wplugin_redirecionar_para_checkout' );
function wplugin_redirecionar_para_checkout() {
    return wc_get_checkout_url();
}

3. Alterar o Título da Página da Loja

Por padrão, o WooCommerce chama sua página principal de produtos de “Loja”. Para SEO e branding, é fundamental personalizar esse título.

PHP
add_filter( 'woocommerce_page_title', 'wplugin_alterar_titulo_pagina_loja' );
function wplugin_alterar_titulo_pagina_loja( $page_title ) {
    if ( is_shop() ) {
        $page_title = 'Nossa Coleção de Produtos'; // Coloque seu título personalizado
    }
    return $page_title;
}

4. Ocultar Categorias Específicas do Widget

Nem todas as categorias de produtos precisam ser visíveis para o cliente o tempo todo (ex: categorias sazonais ou de uso interno). Este snippet remove categorias específicas do widget “Categorias de Produto”.

PHP
add_filter( 'woocommerce_product_categories_widget_args', 'wplugin_excluir_categorias_widget' );
function wplugin_excluir_categorias_widget( $args ) {
    // Adicione os IDs das categorias que você quer excluir, separados por vírgula
    $args['exclude'] = array( '16', '25' ); 
    return $args;
}

5. Remover Produtos de uma Categoria da Página da Loja

continua depois da publicidade

Hospedagem Woocommerce Especializada.

Hospede sua Loja Woocommerce em um servidor montando por engenheiros especializados em lojas feitas com Wordpress. 

Precisa que certos produtos (ex: brindes, itens de teste) não apareçam na listagem principal da sua loja? Este código os oculta da consulta principal, mantendo-os acessíveis via link direto.

PHP
add_action( 'woocommerce_product_query', 'wplugin_ocultar_produtos_categoria_loja' );
function wplugin_ocultar_produtos_categoria_loja( $q ) {
    $tax_query = (array) $q->get( 'tax_query' );
    $tax_query[] = array(
           'taxonomy' => 'product_cat',
           'field'    => 'slug',
           'terms'    => array( 'brindes' ), // Adicione os slugs das categorias a ocultar
           'operator' => 'NOT IN'
    );
    $q->set( 'tax_query', $tax_query );
}

6. Adicionar um Produto Grátis ao Carrinho Automaticamente

Quer oferecer um brinde ou um item obrigatório (como uma taxa de serviço disfarçada de produto) em todas as compras? Este snippet adiciona um produto específico ao carrinho assim que ele é iniciado.

PHP
add_action( 'woocommerce_add_to_cart', 'wplugin_adicionar_brinde_automatico', 10, 6 );
function wplugin_adicionar_brinde_automatico() {
    if ( WC()->cart->is_empty() ) return; // Executa apenas se o carrinho não estiver vazio

    $brinde_product_id = 37; // ID do produto que será o brinde
    $brinde_no_carrinho = false;

    foreach ( WC()->cart->get_cart() as $cart_item ) {
        if ( $cart_item['product_id'] == $brinde_product_id ) {
            $brinde_no_carrinho = true;
            break;
        }
    }

    if ( ! $brinde_no_carrinho ) {
        WC()->cart->add_to_cart( $brinde_product_id );
    }
}

7. Personalizar o Texto do Botão “Adicionar ao Carrinho”

O texto padrão “Adicionar ao carrinho” é funcional, mas pode ser genérico. Adapte a chamada para ação (CTA) ao seu público e produto para aumentar o clique.

PHP
// Altera o texto na página do produto
add_filter( 'woocommerce_product_single_add_to_cart_text', 'wplugin_alterar_texto_botao_produto' ); 
function wplugin_alterar_texto_botao_produto() {
    return __( 'Comprar Agora', 'woocommerce' );
}

// Altera o texto nas páginas de arquivo (loja, categorias)
add_filter( 'woocommerce_product_add_to_cart_text', 'wplugin_alterar_texto_botao_arquivo' );
function wplugin_alterar_texto_botao_arquivo() {
    return __( 'Ver Opções', 'woocommerce' );
}

8. Remover Abas Desnecessárias da Página do Produto

continua depois da publicidade

Hospedagem Woocommerce Especializada.

Hospede sua Loja Woocommerce em um servidor montando por engenheiros especializados em lojas feitas com Wordpress. 

Páginas de produto limpas convertem mais. Se você não usa as abas “Descrição”, “Informação adicional” ou “Avaliações”, pode removê-las para um layout mais clean.

PHP
add_filter( 'woocommerce_product_tabs', 'wplugin_remover_abas_produto', 98 );
function wplugin_remover_abas_produto( $tabs ) {
    unset( $tabs['description'] );          // Remove a aba Descrição
    unset( $tabs['reviews'] );             // Remove a aba Avaliações
    unset( $tabs['additional_information'] );  // Remove a aba Informação Adicional
    return $tabs;
}

9. Tornar o Campo “Estado” Opcional no Checkout

Se sua loja vende produtos digitais ou se a logística não depende do estado (ex: entrega via Correios com CEP), tornar este campo opcional pode reduzir o atrito no checkout.

PHP
add_filter( 'woocommerce_default_address_fields' , 'wplugin_campo_estado_opcional' );
function wplugin_campo_estado_opcional( $fields ) {
    $fields['state']['required'] = false;
    return $fields;
}

10. Adicionar uma Taxa Fixa ao Carrinho (Ex: Embalagem para Presente)

Precisa cobrar uma taxa extra por um serviço, como embalagem especial, seguro ou manuseio? Este snippet adiciona uma taxa fixa a todos os carrinhos.

PHP
add_action( 'woocommerce_cart_calculate_fees', 'wplugin_adicionar_taxa_personalizada' );
function wplugin_adicionar_taxa_personalizada( $cart ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;

    $taxa = 5.00; // Valor da taxa
    $cart->add_fee( __( 'Taxa de Embalagem Especial', 'woocommerce' ), $taxa );
}

Conclusão: Otimizar é um Processo Contínuo

continua depois da publicidade

Hospedagem Woocommerce Especializada.

Hospede sua Loja Woocommerce em um servidor montando por engenheiros especializados em lojas feitas com Wordpress. 

Implementar estes snippets é um passo poderoso para refinar a jornada de compra na sua loja WooCommerce. Cada um deles resolve um problema real e contribui para uma experiência mais fluida, profissional e, consequentemente, mais lucrativa.

Lembre-se que vender é uma arte que combina tecnologia e estratégia. Na Wplugin, somos especialistas em extrair o máximo do WordPress e WooCommerce para que você possa focar no que faz de melhor: gerenciar seu negócio.

Gostou das dicas? Teste os snippets que fazem sentido para sua loja e meça os resultados. Se precisar de soluções mais avançadas ou de um parceiro para escalar seu e-commerce, www.wplugin.com.br

FAQ – Perguntas Frequentes sobre o Snippets Woocommerce:

1 – É seguro adicionar esses códigos ao meu site WooCommerce?

Sim, desde que você siga as boas práticas. A forma mais segura é usar um plugin como o ‘Code Snippets’ para gerenciar os códigos, em vez de editar diretamente o arquivo functions.php do seu tema. Isso evita que erros quebrem seu site e facilita a ativação ou desativação dos snippets.

2 – Onde eu encontro o ID de um produto ou categoria no WooCommerce?

Para encontrar o ID de um produto, vá em ‘Produtos’ no painel do WordPress e passe o mouse sobre o produto desejado; o ID aparecerá na parte inferior da tela. Para categorias, vá em ‘Produtos > Categorias’ e faça o mesmo.

3 – Esses snippets vão deixar meu site mais lento?

Não. Os snippets apresentados são leves e usam hooks nativos do WooCommerce. Eles são otimizados para ter um impacto de performance insignificante no carregamento do seu site.