Estocom um script para cálculo de frete em uma loja virtual, o frete é calculado pela braspress, através do webservice deles, tenho a função que me da o retorno dos valores tudo certinho, só que não consigo pegar estes valores e jogar dentro do minha cesta de copras, tipo pegar o valor que vem do frete e coloca-lo junto no carrinho...
bom o código é esse:
<?php
/**
* Função que calcula o o valor do frete na Transportadora BrasPress.
*
* @param integer $Cnpj - Cnpj cadastrado na BrasPress
* @param integer $EmpresaTransp - Padrão 2 = BrasPress
* @param integer $CepLocal
* @param integer $CepDestino
* @param integer $CpfDestino
* @param float $Peso // Formato 10.35
* @param float $Valor // Formato 1000.45
* @param integer $QtdeVolumes
* @param integer $TipoFrete - //1 para CIF ou 2 para FOB (cif=frete pago por quem envia | fob=frete pago por quem compra)
* @return array
* @author Frank Darela
*
* @example print_r(CalcFreteBraspress("digite o cpf","2","3322002","4617000","71612717000132","58","2400.35","10","1"));
*/
function CalcFreteBraspress($Cnpj,$EmpresaTransp,$CepLocal,$CepDestino,$CpfDestino,$Peso,$Valor,$QtdeVolumes,$TipoFrete)
{
$LinkCalcFrete = "http://tracking.braspress.com.br/trk/trkisapi.dll/PgCalcFrete_XML?param=$Cnpj,$EmpresaTransp,$CepLocal,$CepDestino,$Cnpj,$CpfDestino,$TipoFrete,$Peso,$Valor,$QtdeVolumes";
return simplexml_load_file($LinkCalcFrete);
}
// aqui é um exemplo de como os resutados são retornados, se você executar o código .
print_r(CalcFreteBraspress("06123867000110","2","88790000","88704180","73014982920","150","400.35","1","1"));
?>
e esta é a forma como o resultado é apresentado no browser, depois da execução do script, só que não consigo tirar desse resultado só o valor que eu quero, tipo eu quero só [TOTALFRETE] => 137,16 , mas não consigo extrair somente este valor do resultado retornado.
Pergunta
fdarela
Boa tarde amigos
Estocom um script para cálculo de frete em uma loja virtual, o frete é calculado pela braspress, através do webservice deles, tenho a função que me da o retorno dos valores tudo certinho, só que não consigo pegar estes valores e jogar dentro do minha cesta de copras, tipo pegar o valor que vem do frete e coloca-lo junto no carrinho...
bom o código é esse:
e esta é a forma como o resultado é apresentado no browser, depois da execução do script, só que não consigo tirar desse resultado só o valor que eu quero, tipo eu quero só [TOTALFRETE] => 137,16 , mas não consigo extrair somente este valor do resultado retornado.
como faço pra conseguir isso???
Será que algué pode me dar uma ajuda...gente eu custei a conseguir esta fução, agora tenho que faze-la funcionar....
me ajudem
valeu
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.