O plugin tem dois campos pra adicionar valor ao frete: Taxa de manuseio e Taxa do carrinho. Eles parecem iguais mas calculam sobre bases diferentes.
Taxa de manuseio
Soma um valor ao custo de frete da linha encontrada na tabela.
- Tipo: texto
- Aceita: valor fixo (
2.50) ou porcentagem (5%) - Padrão: vazio (desativado)
Exemplo
Tabela diz: frete = R$ 20,00. Você define Taxa de manuseio = 5%.
Cálculo: 20,00 + (20,00 × 5%) = R$ 21,00.
Se for valor fixo 2.50, fica R$ 22,50.
Taxa do carrinho
Soma um valor ao frete, mas calculado sobre o subtotal do carrinho, não sobre o frete.
- Tipo: texto
- Aceita: valor fixo (
3.00) ou porcentagem (2%) - Padrão: vazio (desativado)
Exemplo
Cliente tem R$ 500 no carrinho. Frete = R$ 20,00. Você define Taxa do carrinho = 2%.
Cálculo: 20,00 + (500,00 × 2%) = R$ 30,00.
Útil pra cobrar percentual sobre pedidos caros (seguro, manuseio especial).
Combinando as duas
Os dois campos podem ser usados ao mesmo tempo. A ordem é:
- Plugin pega o custo base da tabela.
- Aplica Taxa de manuseio.
- Aplica Taxa do carrinho sobre o subtotal.
- Resultado vai pro checkout.
Frete grátis ignora taxas
Quando a regra de frete grátis dispara (pelo campo global ou pela coluna FreteGratis), o custo final é zero — taxas adicionais não são cobradas em cima.
Se você digitar só 5, o plugin entende como R$ 5 fixo. Pra ser percentual, escreva 5% com o sinal.
Casos comuns
| Cenário | Manuseio | Carrinho |
|---|---|---|
| R$ 2,50 fixo de embalagem | 2.50 |
— |
| 10% de margem sobre o frete | 10% |
— |
| 2% de "taxa de gestão" sobre o pedido | — | 2% |
| R$ 5 fixos por pedido qualquer que seja | — | 5.00 |
Se o objetivo é descontar em vez de somar, taxas não servem — use o filtro wc_table_shipping_cost (ver Snippets PHP).