Vender necessita muito mais do que uma loja virtual. É uma atividade de aprendizado diário, que requer criatividade e atenção para os mínimos detalhes. Otimizar vendas no WooCommerce é justamente do que estamos falando.
Depois de criar a sua loja virtual WooCommerce, começa um outro nível de trabalho, que envolve estratégia de marketing, regras de negócio e suporte aos clientes – oferecendo um processo de compra fluido e simples. Se liga! O CanalWP separou para você 10 snippets capazes de otimizar suas vendas e te fazer ganhar mais dinheiro e com mais qualidade.
Otimizar Vendas no WooCommerce
Os 10 snippets que separamos para te fazer vender mais no WooCommerce, são blocos de código PHP e que precisam ser adicionados (copiar/colar) no final do arquivo functions.php do seu tema.
Acesse o functions.php via editor do WordPress (Aparência > Editor) ou editor de código que você preferir utilizando FTP (wp-content > themes > SEU TEMA). Daí é só escolher e copiar aquele ou aqueles snippets que deseja aplicar a sua loja, fazer os ajustes necessários e salvar.
Definir um Valor Mínimo para Compra
Algo muito comum é a existência de lojas que requerem um valor mínimo para compra. Se a sua loja WooCommerce exige que essa regra seja obedecida, o snippet abaixo é para você. Confere:
add_action( 'woocommerce_checkout_process', 'wc_valor_minimo_pedido' ); function wc_valor_minimo_pedido() { global $woocommerce; $minimum = 70; //Valor minimo if ( $woocommerce->cart->get_cart_total(); < $minimum ) { $woocommerce->add_error( sprintf( 'Você precisa ter no mínimo %s para fechar uma compra.' , $minimum ) ); } }
Aqui estou definindo um valor mínimo de R$ 70,00 para realizar uma compra.
Redirecionar para Checkout
Para vender mais é importante que seu cliente não perca o foco na compra. Assim, muitas lojas virtuais optam por retirar o redirecionamento para a página do carrinho. Após o clique no botão COMPRAR, o redirecionamento é direto para a página de checkout:
function add_to_cart_checkout_redirect() { wp_safe_redirect( get_permalink( get_option( 'woocommerce_checkout_page_id' ) ) ); die(); } add_action( 'woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 11 );
Alterar Nome da Página da Loja
Para SEO é imprescindível que a sua página da loja esteja com uma boa headline. Se o seu Tema não permite customizar através da Dashboard, você pode utilizar o seguinte código, informando o título que você quer para a headline:
add_filter( 'woocommerce_page_title', 'wc_shop_page_titulo'); function wc_shop_page_titulo( $page_title ) { if( 'Shop' == $page_title) { return "Novo nome/headline da pagina";; } }
Excluir Categorias do Widget
O WooCommerce traz consigo alguns widgets muito legais e úteis para suas páginas da loja, de produtos e categorias. Muitas vezes não queremos que uma determinada categoria seja exibida na listagem que é exibida no Widget e também não sabemos como excluir.
Se era esse o seu problema, “acabou de acabar”! Use o snippet abaixo, alterando apenas o ID de uma ou mais categorias que deseja excluir do widget que lista as suas categorias de produto:
add_filter( 'woocommerce_product_categories_widget_args', 'wc_categoria_produto_widget_args' ); function wc_categoria_produto_widget_args( $cat_args ) { $cat_args['exclude'] = array('16'); //ID da categoria return $cat_args; }
Remova da Loja Produtos baseado em Categoria
Se na sua loja existem produtos que você não quer que façam parte do fluxo comum de venda, ou seja, que sejam exibidos na página loja juntamente com os demais, o snippet abaixo é o que você precisa:
add_action( 'pre_get_posts', 'wc_custom_pre_get_posts_query' ); function wc_custom_pre_get_posts_query( $q ) { if ( ! $q->is_main_query() ) return; if ( ! $q->is_post_type_archive() ) return; if ( ! is_admin() && is_shop() ) { $q->set( 'tax_query', array(array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array( 'frutas' ), // Não mostrar produtos da categoria frutas 'operator' => 'NOT IN' ))); } remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' ); }
É necessário que você informe apenas o slug da categoria do produto, e então, todos os produtos cadastrados dentro dela não serão exibidos na página da loja.
Adicionar Produto ao Carrinho Automaticamente
Precisa que algum produto seja adicionado automaticamente ao carrinho do seu cliente? No snippet abaixo, você precisa apenas informar o ID do produto:
add_action( 'init', 'add_produto_ao_carrinho' ); function add_produto_ao_carrinho() { if ( ! is_admin() ) { global $woocommerce; $product_id = 12; //ID do produto $found = false; //verifica se o produto esta no carrinho if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) { foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) { $_product = $values['data']; if ( $_product->id == $product_id ) $found = true; } // se o produto não for encontrado, adicione ele if ( ! $found ) $woocommerce->cart->add_to_cart( $product_id ); } else { // se o produto não estiver no carrinho, adicione ele $woocommerce->cart->add_to_cart( $product_id ); } } }
Ele é ideal para quem precisa, por exemplo, que algum tipo de garantia seja inclusa ao pedido como um produto. Esse é só um exemplo! Tudo vai depender da necessidade da sua loja WooCommerce e da forma como seu negócio funciona.
Alterar Texto do Botão “Adicionar ao Carrinho”
Sua loja requer um estilo mais descolado, simpático e amigável para o seu tipo de cliente? Então, os botões de compra também precisam de sua atenção.
Utilizando o código abaixo, você consegue alterar o texto frio e padrão “Adicionar ao Carrinho” por algo um título que seja mais legal e impulsione seus clientes a comprarem:
/* Altera o texto do botão dentro da pagina do produto */ add_filter('single_add_to_cart_text', 'woo_custom_cart_button_text'); function woo_custom_cart_button_text() { return __('Texto do meu botao', 'woocommerce'); } /* Altera o texto do botão nas demais páginas */ add_filter( 'add_to_cart_text', 'woo_archive_custom_cart_button_text' ); function woo_archive_custom_cart_button_text() { return __( 'Texto do meu botao', 'woocommerce' ); }
Desabilitar Tabs
As tabs de informação do produto não ajudam muito na sua loja? Desabilitar pode ser algo interessante, certo?!
Quando nossos produtos não exigem informações tão detalhadas, as tabs acabam enchendo demais a página do produto, dando um aspecto carregado e com elementos desnecessários. Desabilite já!
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tab', 98); function woo_remove_product_tab($tabs) { unset( $tabs['description'] ); unset( $tabs['reviews'] ); unset( $tabs['additional_information'] ); return $tabs; }
O snippet acima desabilita as 3 tabs padrão: Descrição, Avaliações e Informações Adicionais.
Retirar Obrigatoriedade do Field “Estado”
Quer retirar a obrigatoriedade da seleção do campo “Estado” no processo de checkout? A depender dos locais para onde a sua loja venda e entregue, pode ser sim, muito útil. Só copiar e colar:
add_filter( 'woocommerce_billing_fields', 'woo_filter_state_billing', 10, 1 ); function woo_filter_state_billing( $address_fields ) { $address_fields['billing_state']['required'] = false; return $address_fields; } add_filter( 'woocommerce_shipping_fields', 'woo_filter_state_shipping', 10, 1 ); function woo_filter_state_shipping( $address_fields ) { $address_fields['shipping_state']['required'] = false; return $address_fields; }
Adicionar Taxa Customizada ao Carrinho
Os produtos da sua loja ou as suas vendas trabalham com taxas? Sem problema!
O snippet abaixo permite que você crie e adicione automaticamente uma taxa ao carrinho do cliente:
add_action( 'woocommerce_before_cart_table', 'woo_add_taxa_carrinho' ); function woo_add_taxa_carrinho() { global $woocommerce; if ( is_cart() ) { $woocommerce->cart->add_fee( __('Nome da taxa', 'woocommerce'), 5 ); //Informe o nome da Taxa e o Valor. Aqui informei o valor de R$ 5 } }
Nesse exemplo o valor da minha taxa ficou de R$5,00
Conclusão
Vender é uma arte. Exige planejamento, estratégia e inteligência. Por isso, o CanalWP listou aqui apenas alguns snippets que podem fazer uma grande diferença no processo de vendas da sua loja WooCommerce.
Esses 10 snippets servem para diferentes tipos de loja e de produtos. Eles tem realmente a capacidade de otimizar vendas no WooCommerce e tornar fluxo que seu cliente percorre para fechar um pedido, muito mais fácil e descomplicado.
Veja aqueles que se podem ser úteis a sua loja, aplique-os e faça testes. Não esqueça, os testes são imprescindíveis para medir seus resultados e ganhos.
Se você gostou desse artigo considere compartilhar nas redes sociais. Siga-nos nas redes sociais para acompanhar mais artigos como esse. Se de alguma forma este artigo lhe foi útil deixa seu comentário abaixo para podermos saber a sua opinião.
Ferramentas WordPress Veja Mais Ferramentas
PixelYourSite PRO
PublishPress
LifterLMS
Vocês ajudam sempre. Muito obrigado!
Prezados, Gostaria da ajuda de vocês.
Queria colocar no meu site a opção de quantidade junto ao botão comprar, assim o cliente poderia alterar as quantidade com mais facilidade no inicio, hoje ele consegue alterar as quantidades somente no carrinho.
Abs
Tem como Adicionar Produto ao Carrinho Automaticamente quando somente um determinado produto for adicionado?
Qua a variável do wordpress que retorna o id do produto?
Bom dia o snipt de direto para checkout nao funciona diz q nao a produto no carrinho
Olá, tudo bem?
Tenho uma cliente que trabalha com semijoias e ela trabalha com um preço para atacado e um preço para varejo. Consequentemente, ela precisa que o parcelamento tenha um valor mínimo para o varejo (50,00) e um valor mínimo para atacado (200,00). Há possibilidade de fazer isso no woocommerce?
Obrigado!
Olá! Estou com uma dúvida: Onde na página functions (devo só colar direto, acima do php que a página já possui? do tema eu devo colar o código. Eu sou leiga e estou fazendo as alterações sozinhas. Obrigada desde já.
Olá Ariela,
Você pode adicionar logo após a última linha de código para facilitar encontrar o pedaço de código caso necessário.
Mas colocar em qualquer lugar também vai funcionar, contanto que não fique entre outras funções.
Abraço.
Bom dia Gabriel, gostaria de saber se vocês tem algum snipper para mudar a exibição de produtos variáveis na pagina Loja ?? ex: “XX,XX – YY,YY” e mudar para “a partir de XX,XX” ou somente o menor valor! desde ja muito obrigado.
Vejo que esse post é de cerca de cinco meses. Atualmente no WOOCOMMERCE ainda se faz necessário o uso de cada um desses snippers para cada ação relacionada. O que quero saber é se já não é possível que algumas dessas mudanças ser feita diretamente no painel de controle do WOOCOMMERCE.
Grato!
Olá Francisco,
Obrigado por deixar seu comentário.
Para ser honesto, não sei te informar se algumas delas já estão disponíveis de forma automática.
Vou solicitar a Sendy que entende muito de WooCommerce que verifique essa questão nesse artigo.
Abraço.