CALCULO PARA SOMAR VOLUME DE OBJETOS
Pessoal, eu acabei!
Pensei bastante e fiz vários calculos.
Decidi informar pra pagina dos correios como se a encomenda fosse um grande cubo. O valor do frete fica bem proximo como se calculassemos a caixa exata.
Optei assim pois mesmo que chegassemos na caixa exata, o lojista nunca teria ela a disposição.
Eu sei que isso nao atinge a resolução do tópico, mas queria dizer pra vcs que o valor é bem proximo!!! Afinal, pra que esse topico foi aberto???
Pra ficarmos fazendo analise dimensional ou pra resolver o problema do frete das lojas???
Se quiser ver em funcionamento, veja a loja exemplo: http://www.yesys.com.br/ecommerce/ecomm.asp?loja=2
Aqui está meu codigo em resumo:
<%
[ô]Fazendo um Loop pra varrer o carrinho...
Total = Total + FormatNumber(rs([Ô]Valor[Ô]) ,2) * qtd
Peso = Peso + FormatNumber(rs([Ô]Peso[Ô]) ,3) * qtd
Volume = Volume + FormatNumber(rs([Ô]Altura[Ô]),2) * FormatNumber(rs([Ô]Largura[Ô]),2) * FormatNumber(rs([Ô]Comprimento[Ô]),2)
[ô]Fim do Loop
[ô] Somei o peso de todos os itens, o valor e os volumes em variaveis diferentes
[ô] Calculando o frete:
[ô] O XYZ da encomenda é a raiz cúbica da somatoria de todos os volumes ajustado para atender o pacote minimo dos correios:
[ô] Atende tamanhos mÃnimos conforme: http://blog.correios.com.br/comercioeletronico/
[ô] Altura mÃnima = 2cm
[ô] Largura mÃnima = 11cm
[ô] Comprimento minimo = 16cm
Comprimento = cint(Volume^(1/3))
while Comprimento < 16
Comprimento = Comprimento + 1
wend
Altura = cint(Volume^(1/3))
while Altura < 2
Altura = Altura + 1
wend
Largura = cint(Volume^(1/3))
while Largura < 11
Largura = Largura + 1
wend
urlCorreios= [Ô]http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?[Ô]
urlCorreios= urlCorreios& [Ô]nCdEmpresa=[Ô] & CodigoECT
urlCorreios= urlCorreios& [Ô]&sDsSenha=[Ô] & SenhaECT
urlCorreios= urlCorreios& [Ô]&sCepOrigem=[Ô] & CEP
urlCorreios= urlCorreios& [Ô]&sCepDestino=[Ô] & cepDestino
urlCorreios= urlCorreios& [Ô]&nVlPeso=[Ô] & Peso
urlCorreios= urlCorreios& [Ô]&nCdFormato=[Ô] & [Ô]1[Ô]
urlCorreios= urlCorreios& [Ô]&nVlComprimento=[Ô] & Comprimento
urlCorreios= urlCorreios& [Ô]&nVlAltura=[Ô] & Altura
urlCorreios= urlCorreios& [Ô]&nVlLargura=[Ô] & Largura
urlCorreios= urlCorreios& [Ô]&sCdMaoPropria=[Ô] & [Ô]s[Ô]
urlCorreios= urlCorreios& [Ô]&nVlValorDeclarado=[Ô] & Total
urlCorreios= urlCorreios& [Ô]&sCdAvisoRecebimento=[Ô] & [Ô]s[Ô]
urlCorreios= urlCorreios& [Ô]&nCdServico=[Ô] & CodigoFrete
urlCorreios= urlCorreios& [Ô]&nVlDiametro=[Ô] & [Ô]0[Ô]
urlCorreios= urlCorreios& [Ô]&StrRetorno=[Ô] & urlRet
response.redirect urlCorreios
end if
%>
Pensei bastante e fiz vários calculos.
Decidi informar pra pagina dos correios como se a encomenda fosse um grande cubo. O valor do frete fica bem proximo como se calculassemos a caixa exata.
Optei assim pois mesmo que chegassemos na caixa exata, o lojista nunca teria ela a disposição.
Eu sei que isso nao atinge a resolução do tópico, mas queria dizer pra vcs que o valor é bem proximo!!! Afinal, pra que esse topico foi aberto???
Pra ficarmos fazendo analise dimensional ou pra resolver o problema do frete das lojas???
Se quiser ver em funcionamento, veja a loja exemplo: http://www.yesys.com.br/ecommerce/ecomm.asp?loja=2
Aqui está meu codigo em resumo:
<%
[ô]Fazendo um Loop pra varrer o carrinho...
Total = Total + FormatNumber(rs([Ô]Valor[Ô]) ,2) * qtd
Peso = Peso + FormatNumber(rs([Ô]Peso[Ô]) ,3) * qtd
Volume = Volume + FormatNumber(rs([Ô]Altura[Ô]),2) * FormatNumber(rs([Ô]Largura[Ô]),2) * FormatNumber(rs([Ô]Comprimento[Ô]),2)
[ô]Fim do Loop
[ô] Somei o peso de todos os itens, o valor e os volumes em variaveis diferentes
[ô] Calculando o frete:
[ô] O XYZ da encomenda é a raiz cúbica da somatoria de todos os volumes ajustado para atender o pacote minimo dos correios:
[ô] Atende tamanhos mÃnimos conforme: http://blog.correios.com.br/comercioeletronico/
[ô] Altura mÃnima = 2cm
[ô] Largura mÃnima = 11cm
[ô] Comprimento minimo = 16cm
Comprimento = cint(Volume^(1/3))
while Comprimento < 16
Comprimento = Comprimento + 1
wend
Altura = cint(Volume^(1/3))
while Altura < 2
Altura = Altura + 1
wend
Largura = cint(Volume^(1/3))
while Largura < 11
Largura = Largura + 1
wend
urlCorreios= [Ô]http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?[Ô]
urlCorreios= urlCorreios& [Ô]nCdEmpresa=[Ô] & CodigoECT
urlCorreios= urlCorreios& [Ô]&sDsSenha=[Ô] & SenhaECT
urlCorreios= urlCorreios& [Ô]&sCepOrigem=[Ô] & CEP
urlCorreios= urlCorreios& [Ô]&sCepDestino=[Ô] & cepDestino
urlCorreios= urlCorreios& [Ô]&nVlPeso=[Ô] & Peso
urlCorreios= urlCorreios& [Ô]&nCdFormato=[Ô] & [Ô]1[Ô]
urlCorreios= urlCorreios& [Ô]&nVlComprimento=[Ô] & Comprimento
urlCorreios= urlCorreios& [Ô]&nVlAltura=[Ô] & Altura
urlCorreios= urlCorreios& [Ô]&nVlLargura=[Ô] & Largura
urlCorreios= urlCorreios& [Ô]&sCdMaoPropria=[Ô] & [Ô]s[Ô]
urlCorreios= urlCorreios& [Ô]&nVlValorDeclarado=[Ô] & Total
urlCorreios= urlCorreios& [Ô]&sCdAvisoRecebimento=[Ô] & [Ô]s[Ô]
urlCorreios= urlCorreios& [Ô]&nCdServico=[Ô] & CodigoFrete
urlCorreios= urlCorreios& [Ô]&nVlDiametro=[Ô] & [Ô]0[Ô]
urlCorreios= urlCorreios& [Ô]&StrRetorno=[Ô] & urlRet
response.redirect urlCorreios
end if
%>
AII PESSOAL TUDO JOINHA??
No blog dos correios, encontrei a resposta sobre essa duvida que gerou 4 paginas de assunto.
Se o peso cúbico da encomenda for menor ou igual a 5 kg, será atribuÃdo o peso fÃsico (ou real). Para encomendas com peso cúbico maior que 5 kg, valerá o maior resultado após a comparação dos resultados entre o peso fÃsico (kg) e o peso cúbico (C x L x A)/6.000. Então, sendo um pacote de 5,5 kg de peso fÃsico, com as dimensões 70x60x10/6.000 que resultam um peso cúbico de 7 kg, o peso considerado para precificação será o cúbico, de 7 kg. Para o caso do peso cúbico ultrapassar o limite de 30 kg será cobrado valor adicional.
Segue a materia completa: http://blog.correios.com.br/comercioeletronico/?p=150
No blog dos correios, encontrei a resposta sobre essa duvida que gerou 4 paginas de assunto.
Se o peso cúbico da encomenda for menor ou igual a 5 kg, será atribuÃdo o peso fÃsico (ou real). Para encomendas com peso cúbico maior que 5 kg, valerá o maior resultado após a comparação dos resultados entre o peso fÃsico (kg) e o peso cúbico (C x L x A)/6.000. Então, sendo um pacote de 5,5 kg de peso fÃsico, com as dimensões 70x60x10/6.000 que resultam um peso cúbico de 7 kg, o peso considerado para precificação será o cúbico, de 7 kg. Para o caso do peso cúbico ultrapassar o limite de 30 kg será cobrado valor adicional.
Segue a materia completa: http://blog.correios.com.br/comercioeletronico/?p=150
Tópico encerrado , respostas não são mais permitidas