Galera tenho uma duvida como faço para calcular o valor do frete caso o peso seja maior que 30 kilos
alguém pode me dar uma dica

Calculo Cep
Started By ronffer, 30/03/2006, 12:59
6 replies to this topic
#1
Posted 30/03/2006, 12:59
#2
Posted 30/03/2006, 13:48
Não entendi, poderia explicar melhor?
#3
Posted 30/03/2006, 14:03
Nao é o caso de vc ir ver como funciona nos correios?
Existe alguma coisa em relacao ao php para isso? senao iremos estar movendo este topico

[]s
Existe alguma coisa em relacao ao php para isso? senao iremos estar movendo este topico

[]s
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!
UH Terêrê ... Voltei!
#4
Posted 30/03/2006, 16:05
Ao que parece ele quer algum código pra de acordo com o peso do produto previamente estabelecido pelos correios ser exibido o valor corresondente do frete.
No caso do SEDEX o melhor que tu consegue é arranjar com os Correios uma lista com os pesos, cadastrar num BD e consultar de acordo com o critério que tu precisa.
Abraços
No caso do SEDEX o melhor que tu consegue é arranjar com os Correios uma lista com os pesos, cadastrar num BD e consultar de acordo com o critério que tu precisa.
Abraços
#5
Posted 30/03/2006, 21:19
Boa noite ronffer
Como nosso amigo Jackpot nos falou realmente é interessante você obter a tabela com os correios.Eu atualmente fiz um sistema desses.Vou te dar uma ideia para lhe ajudar.
Digamos que você tenha um produto x ok?E ele pese 300 gr (Obs: seria legal para facilitar você, colocando em grs, por exemplo 1000 gr = 1kg no cadastro dos produtos).
Tendo isso você faz a soma dos pesos e assim obtem o valor do peso total da compra.
Após isso você pode cadastrar no seu Bd a lista de sedex dos correios, sendo dividido por estado.
Ai você pode usar a função swith para comparar o estado escolhido com o peso obtido e assim lhe trazer o sedex referente.
Espero ter sido claro e ter aberto sua mente.
Até mais
Como nosso amigo Jackpot nos falou realmente é interessante você obter a tabela com os correios.Eu atualmente fiz um sistema desses.Vou te dar uma ideia para lhe ajudar.
Digamos que você tenha um produto x ok?E ele pese 300 gr (Obs: seria legal para facilitar você, colocando em grs, por exemplo 1000 gr = 1kg no cadastro dos produtos).
Tendo isso você faz a soma dos pesos e assim obtem o valor do peso total da compra.
Após isso você pode cadastrar no seu Bd a lista de sedex dos correios, sendo dividido por estado.
Ai você pode usar a função swith para comparar o estado escolhido com o peso obtido e assim lhe trazer o sedex referente.
Espero ter sido claro e ter aberto sua mente.
Até mais
#7
Posted 31/03/2006, 01:51
Olha, sedex no máximo 30 quilos por embalagem.
Caso o pedido de algum cliente ter mais de 30 quilos, ou você divide, em 2 pedidos ou você informa ao cliente que passou dos 30 quilos, ou contrata uma transportadora.
Agora no caso do calculo de frete, o melhor é fazer por faixa de frete colocando na tabela assim
faixa_ini = 12000
faixa_fim = 15000
regiao = "Sp interior"
precoKG = 8,90
KG_adicional = 1,90
as regiões são baseadas somente nos 5 primeiros dígitos do frete, com uns 45 registros você monta essa tabela.
Outra maneira é a gambi de abrir a URL dos correios (que abre uma pop-up com o valor) e pegar por Expressão regular o valor do frete. Não aconselho fazer isso.
Falowz!!
Caso o pedido de algum cliente ter mais de 30 quilos, ou você divide, em 2 pedidos ou você informa ao cliente que passou dos 30 quilos, ou contrata uma transportadora.
Agora no caso do calculo de frete, o melhor é fazer por faixa de frete colocando na tabela assim
faixa_ini = 12000
faixa_fim = 15000
regiao = "Sp interior"
precoKG = 8,90
KG_adicional = 1,90
as regiões são baseadas somente nos 5 primeiros dígitos do frete, com uns 45 registros você monta essa tabela.
Outra maneira é a gambi de abrir a URL dos correios (que abre uma pop-up com o valor) e pegar por Expressão regular o valor do frete. Não aconselho fazer isso.
Falowz!!
Conheça meu blog para Aprender Laravel (Framework PHP)
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)