Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Respondi recentemente um e-mail perguntando-me sobre como funcionava o calculo de frete pelo PagSeguro. Apesar de ter explicado no manual do PagSeguro com exemplos bacanas decidi escrever com mais detalhes para tirar todas as dúvidas que possam aparecer. Eis a explicação:
*** nota importante estas configurações são apenas para Carrinho Próprio e não para Carrinho PagSeguro.
Você pode fazer seu cálculo próprio de frete e enviar a informação final para o PagSeguro. Assim ele colocará mais um item especial no carrinho de compras chamado "frete".
Para isso você pode usar a tabela de frete dos correios. Existem alguns scripts que a comunidade PHP faz com integração com os correios mas no fundo no fundo acaba igual ao preço cobrado pelo PagSeguro (sem tirar nem por, eu mesmo fiz vários testes). Mas você pode querer optar por outros meios de transporte, como por exemplo FEDEX, frete próprio (caminhoneiro por exemplo).
Bom, vamos aos passos simples:
1 - Frete calculado pelo PagSeguro. O PagSeguro dispõe de três metodos de calculo de frete: frete fixo, frete por peso, frete adicional com valor fixo. Eles estão disponiveis em sua área de preferencias sobre frete, basta logar-se e acessar: https://pagseguro.uol.com.br/seller/sellerConfigFreight.jhtml Eis uma brev explicação de cada um:
1.1 - Frete Fixo
Você passa o valor de frete para cada ITEM do pedido e o PagSeguro somará tudo automáticamente para você.
Ex:
>
1 camisa com frete de R$ 12,00 (cod 0001)
1 caneca com frete de R$ 20,00 (cod 0002)
= frete de R$ 32,00 (mole, só somar)
>
2 camisas com frete de R$ 12,00 (cod 0001)
= frete de R$ 24,00 (multiplicar para vencer)
>
2 camisas com frete de R$ 12,00 (cod 0001)
2 canecas com frete de R$ 20,00 (cod 0002)
= frete de R$ 64,00 (multiplicar e somar)
1.2 - frete por peso:
Você deve passar o peso de cada item para o PagSeguro e ele irá calcular com base na tabela dos correios, seja SEDEX ou PAC (encomenda normal). Você PODE passar o campo "tipo_frete" com os valores "EN" para encomenda normal ou "SD" para Sedex. Caso você não passe esse valor, o PagSeguro irá perguntar ao seu cliente (comprador) com base em qual tabela dos correios deseja trabalhar (Sedex ou PAC).
Ex:
>
3 camisolas com peso de 450g (cod 0003)
= peso para calculo de 1350g, ou seja, 1kg e 300g - isto equivale a 2kg na tabela dos correios
*** Segue a mesma regra de multiplicação e soma do primeiro caso
1.3 - Frete adicional com valor fixo
Quando você selecionar esta opção, você deve passar um valor fixo para o PagSeguro (ex: R$ 4,50). O PagSeguro pegará o valor de frete mais alto que você passar e usará. Para todos os itens, ele adicionará o valor que você definiu.
Ex:
>
Frete fixo definido para R$ 4,50
1 roupão com frete de R$ 6,00 (cod 0004)
1 livro com frete de R$ 5,50 (cod 0005)
= frete no valor de R$ 10,50 (valor mais alto: 6,00 + 4,50 definido no painel de controle)
>
Frete fixo definido para R$ 2,70
3 lâminas de barbear com frete de R$ 3,00 (cod 0006)
= frete no valor de R$ 8,40 (valor mais alto: 3,00 + 2 x 2,70 definido no painel de controle)
>
Frete fixo definido para R$ 3,25
2 potes de sorvete com frete de R$ 7,00 (cod 0007)
1 par de patins com frete de R$ 0,00 - sem frete ou frete grátis (cod 0008)
= frete no valor de R$ 10,25 (!) (valor mais alto: 7,00 + 3,25 definido no painel de controle)
*** o PagSeguro não irá cobrar frete por itens com frete zero, mesmo que definido no painel de controle.
Legal, é com isso que o PagSeguro trabalha, bastando você configurar sua loja como você achar melhor no painel de controle do PagSeguro, agora um "hack" que você pode fazer para ficar feliz.
As lojas normalmente tem um sistema de cálculo de frete próprio como FEDEX ou mesmo usando uma API própria que conecta nos correios. Daí você faz um carrinho de compras onde indica um frete para o cliente e você quer que o PagSeguro use esse valor de frete que você passou.
Para resolver esse problema configure o frete no PagSeguro da seguinte forma: Frete adicional com valor fixo com valor fixo definido para zero. Passe o valor de frete com o valor que a loja calculou apenas para o primeiro item.
Ex:
<form target="pagseguro" method="post" action="[https://pagseguro.uol.com.br/checkout/checkout.jhtml">](https://pagseguro.uol.com.br/checkout/checkout.jhtml)
<input type="hidden" name="email_cobranca" value="suporte@lojamodelo.com.br">
<input type="hidden" name="tipo" value="CP">
<input type="hidden" name="moeda" value="BRL">
<input type="hidden" name="item_id_1" value="12345">
<input type="hidden" name="item_descr_1" value="Chocolate alpino">
<input type="hidden" name="item_quant_1" value="4">
<input type="hidden" name="item_valor_1" value="2030">
<input type="hidden" name="item_frete_1" value="2500">
<input type="hidden" name="item_id_2" value="67890">
<input type="hidden" name="item_descr_2" value="Caixa de chiclete Ploc">
<input type="hidden" name="item_quant_2" value="6">
<input type="hidden" name="item_valor_2" value="199">
<input type="hidden" name="item_frete_2" value="0">
<input type="submit" value="Efetuar a compra">
</form>
Em resumo:
>
Frete fixo definido para R$ 0,00
4 Chocolates com frete de R$ 20,30 (cod 12345)
6 Caixas de chiclete com frete de R$ 0,00 (cod 67890)
= frete no valor de R$ 20,30 (valor mais alto: R$ 20,30 + 3 x 0,00 definido no painel PagSeguro)
Bom, é assim que funciona espero ter tirado todas as dúvidas. :)
Fontes:
https://pagseguro.uol.com.br/seller/sellerConfigFreight.jhtml
https://pagseguro.uol.com.br/desenvolvedor/carrinho_proprio.jhtml
E ainda, existe uma ferramenta de calculo de frete do PagSeguro que você pode usar para mostrar a seus compradores.
https://pagseguro.uol.com.br/desenvolvedor/ferramenta_de_calculo_de_frete.jhtml
Carregando comentários...