Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Calculando o Frete com PHP

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial Calculando o Frete com PHP

    Existem vários serviços que funcionam on-line precisam contantemente calcular
    o valor do frete a ser pago para entregar uma encomenda qualquer, para
    isso os correios disponibilizam um serviço simples que pode facilitar
    todo esse trabalho. Funciona assim: você, de alguma forma, direciona o
    uruário para uma página pré-determinada com os dados da encomenda e lá é
    calculado o frete e novamente o usuário é redirecionado para uma página
    que você indicou.
    Se você que dar ao ciente a liberdade de calcular o frete da maneira
    que quiser, para isso pode direcionar ele para a URL
    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....

    Nesta página basta digitar os dados e enviar o formulário que você é
    automáticamente informado dos valores.
    Mas, e se você quiser mostrar esses dados no seu próprio site? É isso
    que eu vou mostrar daqui em diante!
    Pra começar você precisa dos dados da encomenda:


    * CEP de origem (o CEP de onde a encomenda está saindo);
    * CEP de destino (o CEP de para onde a encomenda irá);
    * Peso (em quilogramas e só o valor numérico);
    * Redirecionamento (pra onde redirecionar após o cálculo);



    Essas são as informações mais importantes, mas podem tambémser
    incluidas outras, como:


    * Mão própria;
    * Serviço (Sedex 10, Sedex, Sedex Hoje…);
    * Aviso de recebimento;
    * Valor declarado (valor do produto para seguro).



    Enfim, várias informações podem ser inseridas. Por enquanto vamos
    trabalhar com os dados básicos da primeira lista:

    Código PHP:
    <?php
    // Peso da encomenda / 1,5 Kg
    $peso 1.500;
    // CEP de origem da encomenda
    $origem 33935000;
    // CEP de destino da encomenda
    $destino 41452000;
    // URL para redirecionamento
    $redir “http://www.seusite.com.br/frete/calculofrete.php”;
    /*
    * Até aqui colocamos os dados da encomenda em variáveis, vamos agora
    enviar o
    * pedido de cálculo, o link é o mesmo mostrado acima, só que agora
    iremos anexar
    * todas as informações junto à URL (como no método GET dos formulários)
    */
    $url ‘http://www.correios.com.br/encomendas/precos/calculo.cfm?’;
    $url .= ‘cepOrigem=’ $origem;
    $url .= &cepDestino=’ $destino;
    $url .= &peso=’ $peso;
    $url .= &resposta=’ $redir;
    // Todas as informações já foram anexadas, agora é só direcionar para a
    página de cálculo
    header
    (”Location$url”);
    ?>
    Quando esses dados são processados e retornam para a página que você
    indicou você pode trabalhá-los da forma que quiser, eles estão anexaos à
    URL e são as seguintes variáveis:


    * Servico
    * cepOrigem
    * cepDestino
    * UFOrigem
    * LocalOrigem
    * UFdestino
    * LocalDestino
    * Peso
    * MaoPropria
    * AvisoRecebimento
    * valorDeclarado
    * Tarifa
    * erro



    Note que alguns destes dados nós mesmos enviamos, e com excessão de
    Tarifa e erro, todos estão disponíveis para você modificar e obter mais
    detalhes para apresentar. O valor final fica em $_GET['Tarifa'], os
    outros dados podem ser acessados da mesma maneira.
    Código PHP:
    <?php
    /*
    * Essa aqui seria a página que indiquei para retornar após o cálculo
    estar completo
    * Nela eu vou simplesmente mostrar ao usuário alguns dos resultados
    */
    echo “Uma encomenda saindo do CEP ” $_GET['cepOrigem'] . ;
    echo 
    ” em direção ao CEP ” $_GET['cepDestino'];
    echo 
    ” custará R” $_GET['Tarifa'];
    ?>
    Se você simplesmente quiser ver tudo, talvez para testar, use isso:
    <?php
    print_r
    ($_GET);
    ?>
    Isso imprimirá na tela tudo que estiver contido nas variáveis GET.
    Éh, é isso, já dá pra você criar algo mais elaborado à partir disso.
    Até mais!

    Gostou do meu Post? Agradeça!

  • Font Size
    #2
    Cara, testei aqui funciono direitinho, vo posta no outro forum do meu amigo, mais boto seus creditos
    sigpic

    Comment


    • Font Size
      #3
      massa, vlw

      Comment


      • Font Size
        #4
        Show de bola esse poste

        Comment

        X
        Working...
        X