<?php
/*
* correios_calcula_frete_internacional.php
*
* @(#) $Id: verificar_frete_internacional.php,v 1.3 2022/08/29 08:12:38 mlemos Exp $
*
*/
require('http.php');
require('sasl.php');
require('filecacheclass.php');
require('correios_calcula_frete.php');
$correios = new correios_calcula_frete_class;
$correios->depurar = false;
$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 = '';
Header('Content-Type: text/html; charset=iso-8859-1');
?>
<html>
<head>
<title>Verifica??o de Disponibilidade de Frete dos Correios</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1 style="text-align: center">Verifica??o de Disponibilidade de Frete Internacional dos Correios</h1>
<hr />
<?php
require 'destinatarios.php';
echo '<h2> Clientes: '.count($destinatarios),'</h2>',"\n";
foreach($destinatarios as $numero => $destinatario)
{
$parametros = array(
"TipoDeEncomenda"=>"Não-documento",
"CEPDeOrigem"=>"17011-102",
"Peso"=>200,
"Pais"=>"",
"Cidade"=>"",
"TipoDeEmbalagem"=>"Caixa",
"Profundidade"=>24,
"Largura"=>15,
"Altura"=>9
);
$cidade = $parametros['Cidade'] = $destinatario['Cidade'];
$pais = $parametros['Pais'] = $destinatario['Pais'];
echo '<h2>', $numero + 1, '. Cliente: '.htmlspecialchars($destinatario['Nome']),'</h2>',"\n";
echo '<p>Pa?s: ', $pais, '</p>';
echo '<p>Cidade: ', $cidade, '</p>';
$success = $correios->CalculaFreteInternacional($parametros);
if($success)
{
// echo '<pre>', nl2br(print_r($parametros['Opcoes'], 1)), '</pre>';
echo '<h3>Op?es de frete: ', count($parametros['Opcoes']), '</h3>';
foreach($parametros['Opcoes'] as $numero_de_opcao => $opcao)
{
echo "<ul>\n";
echo '<h4>Op??o: ', $numero_de_opcao + 1, '</h4>';
echo '<p>Nome: ', htmlspecialchars($opcao['nome']), '</p>';
echo '<p>Custo: R$', $opcao['custo'], '</p>';
echo "</ul>\n";
}
}
else
{
?>
<h2 style="text-align: center">Erro: <?php echo $correios->erro ?></h2>
<?php
}
flush();
}
?>
<hr />
</body>
</html>
|