Cálculo de frete Correios


/ Published in: PHP
Save to your folder(s)



Copy this code and paste it in your HTML
  1. function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50'){
  2. #OFICINADANET###############################
  3. # Código dos Serviços dos Correios
  4. # 41106 PAC sem contrato
  5. # 40010 SEDEX sem contrato
  6. # 40045 SEDEX a Cobrar, sem contrato
  7. # 40215 SEDEX 10, sem contrato
  8. ############################################
  9.  
  10. $correios = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cep_origem."&sCepDestino=".$cep_destino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=".$comprimento."&nVlAltura=".$altura."&nVlLargura=".$largura."&sCdMaoPropria=n&nVlValorDeclarado=".$valor_declarado."&sCdAvisoRecebimento=n&nCdServico=".$cod_servico."&nVlDiametro=0&StrRetorno=xml";
  11. $xml = simplexml_load_file($correios);
  12. if($xml->cServico->Erro == '0')
  13. return $xml->cServico->Valor;
  14. else
  15. return false;
  16. }
  17. echo "<br><Br>Cálculo de FRETE PAC: ".
  18. calculaFrete('41106','26255170','96825150','0.1')."<br>";
  19.  
  20. echo "<br><Br>Cálculo de FRETE SEDEX: ".
  21. calculaFrete('40010','26255170','96825150','0.1')."<br>";
  22.  
  23. echo "<br><Br>Cálculo de FRETE SEDEX a cobrar: ".
  24. calculaFrete('40045','26255170','96825150','0.1')."<br>";
  25.  
  26. echo "<br><Br>Cálculo de FRETE SEDEX 10: ".
  27. calculaFrete('40215','26255170','96825150','0.1')."<br>";

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.