Problema Ao Mostra Valor Do Frete
olá estou com um problema ao mostrar o valor do frete já revi á programação já refis e não adianto de nada SEGUE EM ANEXO O CÓDIGO
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50'){
# 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 calculaFrete(40045,35530000,35530000,'0.200');
?>
</body>
</html>
ai quando mudo o modo para PAC ele mostra o valor
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura=2, $largura=11, $comprimento=16, $valor_declarado=0.50){
# 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 calculaFrete(41106,45350000,87501430,'0.20');
?>
</body>
</html>Discussão (3)
Carregando comentários...