luisphp Postado Outubro 1, 2012 Denunciar Share Postado Outubro 1, 2012 Olá a todos. Estou fazendo o cálculo do web services do correio, tendo como base a seguinte função que achei nesse link:http://www.oficinadanet.com.br/artigo/php/...correios-em-phpfunction calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50') { #OFICINADANET############################### # Código dos Serviços dos Correios # 41106 PAC sem contrato # 40010 SEDEX sem contrato # 40045 SEDEX a Cobrar, sem contrato # 40215 SEDEX 10, sem contrato ############################################ $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"; $xml = simplexml_load_file($correios); if($xml->cServico->Erro == '0') return $xml->cServico->Valor; else return false; } echo "<br><Br>Cálculo de FRETE PAC: ". calculaFrete('41106','26255170','96825150','0.1')."<br>"; echo "<br><Br>Cálculo de FRETE SEDEX: ". calculaFrete('40010','26255170','96825150','0.1')."<br>"; echo "<br><Br>Cálculo de FRETE SEDEX a cobrar: ". calculaFrete('40045','26255170','96825150','0.1')."<br>"; echo "<br><Br>Cálculo de FRETE SEDEX 10: ". calculaFrete('40215','26255170','96825150','0.1')."<br>"; ?> O valor é retornado do XML é SimpleXMLElement Object ( [cServico] => SimpleXMLElement Object ( [Codigo] => 40045 [Valor] => 37,20 [PrazoEntrega] => 2 [ValorMaoPropria] => 0,00 [ValorAvisoRecebimento] => 0,00 [ValorValorDeclarado] => 0,50 [EntregaDomiciliar] => S [EntregaSabado] => N [Erro] => 0 [MsgErro] => SimpleXMLElement Object ( ) ) )Eu consigo alimentar a função com as variáveis necessárias:($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50')Só que quando executa, não acontece nada.Eu nunca mexi com esse lance de web service.Onde ele apareçe pra mim o valor retornado do xml?Como eu posso pegar esse valores e alimentar o meu form que diz quanto vai custar o valor do frete?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 2, 2012 Denunciar Share Postado Outubro 2, 2012 http://www.profissionaisdaweb.com.br/funca...ualizado-15.jsp Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
luisphp
Olá a todos.
Estou fazendo o cálculo do web services do correio, tendo como base a seguinte função que achei nesse link:
http://www.oficinadanet.com.br/artigo/php/...correios-em-php
O valor é retornado do XML éEu consigo alimentar a função com as variáveis necessárias:
($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50')
Só que quando executa, não acontece nada.
Eu nunca mexi com esse lance de web service.
Onde ele apareçe pra mim o valor retornado do xml?
Como eu posso pegar esse valores e alimentar o meu form que diz quanto vai custar o valor do frete?
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.