Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

Taxa de Conveniência WooCommerce

Se você possui um e-commerce, pode ser interessante adicionar uma taxa de conveniência diretamente no checkout para ajudar a compensar os custos associados ao processamento de pagamentos online.

No WooCommerce, a plataforma de comércio eletrônico mais popular do WordPress, você pode adicionar facilmente uma taxa de conveniência usando a configuração de taxa padrão, todavia, também é possível adicionar a taxa usando um shortcode, que é uma opção útil se você quiser exibir a taxa em outros lugares do seu site, como em um carrinho de compras flutuante ou em uma barra lateral.

Vamos dar uma olhada em como podemos adicionar uma taxa de conveniência no WooCommerce usando a configuração de taxa padrão:

  1. Faça login no painel de administração do seu site WordPress e navegue até a seção WooCommerce > Configurações.
  2. Selecione a guia “Taxas” e clique em “Adicionar taxa”.
  3. No campo “Nome da taxa”, digite um nome descritivo para a taxa de conveniência, como “Taxa de Conveniência”.
  4. Em “Taxa”, selecione “Porcentagem” e insira o valor da taxa que deseja adicionar (por exemplo, 5%).
  5. Em “Classe de taxa”, selecione a classe de taxa apropriada para a sua loja (por exemplo, “Padrão”).
  6. Em “Base da taxa”, selecione “Total do carrinho” para aplicar a taxa ao valor total do carrinho.
  7. Clique em “Salvar taxa” para concluir.

Fácil fácil, certo?!?! Agora, vamos adicionar uma taxa de conveniência usando um shortcode. Para isso, adicione o seguinte código ao arquivo functions.php do seu tema ativo:

function pp_taxa_conveniencia() {
    global $woocommerce;
    $total_carrinho = $woocommerce->cart->cart_contents_total;
    $taxa = ($total_carrinho * 0.05); // Altere 0.05 para a porcentagem desejada
    $woocommerce->cart->add_fee('Taxa de Conveniência', $taxa, true, 'standard');
}
add_action( 'woocommerce_cart_calculate_fees', 'pp_taxa_conveniencia()' );

Agora vamos entender linha por linha o que o shortcode anterior está fazendo:

Vamos analisar linha por linha:

  1. function pp_taxa_conveniencia():
    Definimos a função pp_taxa_conveniencia(), que será executada quando um determinado evento ocorrer.
  2. global $woocommerce:
    Variável global $woocommerce para acessar a instância do objeto WooCommerce.
  3. $total_carrinho = $woocommerce->cart->cart_contents_total:
    Aqui, estamos recebendo o valor total do carrinho de compras atual do usuário e armazenando-o na variável $total_carrinho.
  4. $taxa = ($total_carrinho * 0.05):
    Calculamos o valor da taxa de conveniência, que é definida como 5% do valor total do carrinho. O resultado é armazenado na variável $taxa.
  5. $woocommerce->cart->add_fee('Taxa de Conveniência', $taxa, true, 'standard'): Nesse momento, estamos adicionando a taxa de conveniência ao carrinho de compras usando o método add_fee() do objeto WooCommerce. A primeira entrada é o nome da taxa (“Taxa de Conveniência”), a segunda é o valor da taxa ($taxa), a terceira é um valor booleano que indica se a taxa deve ser aplicada apenas uma vez ou uma vez por item no carrinho (neste caso, definido como verdadeiro), e a última entrada é a classe de taxa (neste caso, “standard”).
  6. add_action( 'woocommerce_cart_calculate_fees', 'pp_taxa_conveniencia()' ):
    Para finalizar, definimos um gancho (“hook”) que será acionado quando o WooCommerce calcular as taxas do carrinho de compras. O gancho está configurado para chamar a função pp_taxa_conveniencia(), que adiciona a taxa de conveniência ao carrinho de compras.

Adicionar uma taxa de conveniência pode ajudar a compensar os custos de processamento de pagamentos online e, com o WooCommerce, é fácil configurar uma taxa padrão ou usar um shortcode para adicionar a taxa em outros lugares do seu site.

Lembre-se de testar cuidadosamente o processo de checkout após adicionar a taxa para garantir que tudo esteja funcionando corretamente.

Patrick Ponte
Patrick Ponte

Formado em Análise de Sistemas, pós-graduado em Segurança da Informação e Engenharia de Petróleo e Gás Natural e Cursando Engenharia de Software. Apaixonado por tecnologia, desenvolvedor de sites e plugins para WordPress além de ser um grande entusiasta de Java.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *