PHP Classes

File: correios_calcula_frete_nacional.php

Recommend this page to a friend!
  Classes of Manuel Lemos   Calcular Frete Correios PHP Class   correios_calcula_frete_nacional.php   Download  
File: correios_calcula_frete_nacional.php
Role: Example script
Content type: text/plain
Description: Exemplo para obter os valores do frete nacional de encomendas enviadas pelos Correios
Class: Calcular Frete Correios PHP Class
Calculate shipping costs for the Correios services
Author: By
Last change: O codigo foi atualizado para usar a versao da API dos Correios documentada
no site para desenvolvedores dos Correios.
Date: 1 year ago
Size: 1,507 bytes
 

Contents

Class file image Download
<?php
/*
 * correios_calcula_frete_nacional.php
 *
 * @(#) $Id: correios_calcula_frete_nacional.php,v 1.4 2023/10/29 10:53:35 mlemos Exp $
 *
 */

   
require('http.php');
    require(
'sasl.php');
    require(
'filecacheclass.php');
    require(
'correios_calcula_frete.php');

   
Header('Content-Type: text/html; charset=utf-8');

   
$correios = new correios_calcula_frete_class;
   
$correios->depurar = true;
   
$correios->depurar_http = false;
   
$correios->depurar_respostas_de_http = false;
   
$correios->depurar_em_html = true;
   
$correios->registrar_depuracao = false;
   
$correios->arquivo_de_registro_de_depuracao = '';
   
$correios->diretorio_de_cache = '';
   
$correios->api_user = '';
   
$correios->api_password = '';
   
$correios->cartao_de_postagem = '';
   
$parameters = array(
       
"TiposDeServico"=>array(
           
'Correios Mini Envios',
           
'SEDEX',
           
'PAC'
       
),
       
"CEPDeOrigem"=>"01310200",
       
"Peso"=>200,
       
"CEPDeDestino"=>"82220-000",
       
"TipoDeEmbalagem"=>"Caixa",
       
"Profundidade"=>32,
       
"Largura"=>22,
       
"Altura"=>15,
    );
   
$success = $correios->CalculaFreteNacional($parameters);
?>
<html>
<head>
<title>Cálculo de Frete Nacional dos Correios</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1 style="text-align: center">Cálculo de Frete Nacional dos Correios</h1>
<hr />
<?php
   
if($success)
    {
        echo
'<pre>', nl2br(print_r($parameters['Opcoes'], 1)), '</pre>';
    }
    else
    {
?>
<h2 style="text-align: center">Erro: <?php echo $correios->erro ?></h2>
<?php
   
}
?>
<hr />
</body>
</html>