Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperar o valor do frete e levar para o pagseguro


Valmir Junior

Pergunta

Boa tarde!

Tenho a seguinte dificuldade. Consegui via ajax o retorno do valor do frete e o mesmo soma ao valor do produto. Quero agregar esse valor em uma varialvel e salvar no banco de dados.

Segue:

calculofrete.php:

<?php
    $valores = array();
    $valores["nCdEmpresa"] ="" ;
    $valores["sDsSenha"] = "";
    $valores["nCdServico"] = $_POST["tipo"];
    $valores["sCepOrigem"] = "28630560";
    $valores["sCepDestino"] = $_POST["cep"];
    $valores["nVlPeso"] = "1";
    $valores["nCdFormato"] = "1";
    $valores["nVlComprimento"] = "30";
    $valores["nVlAltura"] ="30" ;
    $valores["nVlLargura"] ="30" ;
    $valores["nVlDiametro"] = "0";
    $valores["sCdMaoPropria"] ="n" ;
    $valores["nVlValorDeclarado"] ="0" ;
    $valores["sCdAvisoRecebimento"] ="n" ;    
    $valores["StrRetorno"] = "xml";    
    
    $valores = http_build_query($valores);
    $url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx";
    $curl = curl_init($url."?".$valores);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $retorno = curl_exec($curl);
    $retorno = simplexml_load_string($retorno);
    sleep(3);
    foreach ($retorno as $resultado){
        if($resultado->Erro==0)
            echo $resultado->Valor;
        else
            echo $resultado->MsgErro;
    }
    //var_dump($retorno);
    
?>

pagamento.php:

</tbody>
    <?php $i++; }?>
</table>
    
    <h3 class="total">Valor Total:  R$ <span id="valorcompra"><?php echo $somaTotal ?></span></h3>
    <h3 class="total" >
        <form method="post">
            Tipo
            <select id="tipoServico">
            <option value="40010">SEDEX</option>
            <option value="40215">SEDEX 10</option>
            <option value="41106">PAC</option>
            </select>
            CEP:<input type="text" id="cep">
            <input type="button" value="Calcular" id="btnfrete" />
        </form>

ajax:

$(function(){
        valor = parseFloat($("#valorcompra").text());
        
        $("#btnfrete").click(function(){
            var cep = $("#cep").val();
            var tipoServico = $("#tipoServico").val();
            $.ajax({
                url:"calculofrete.php",
                type:"POST",
                data: {cep:cep, tipo:tipoServico},
                success: function(data){
                    soma = realparaNumero(data) + valor;
                    $("#valorFrete").html(data);
                    $("#valorTotal").html(numeroParaReal(soma));
                },
                beforeSend: function(){
                    $("#valorFrete").html("<img src='./imagens/espera.gif' class='espera'/>Processando...");    
                }
            })
        })

Preciso capturar esse valor e salvar no Banco.

Agradeço.

Editado por Valmir Junior
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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...