Login   Register  
PHP Classes
elePHPant
Icontem

File: Examples.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Julio Cezar Kronbauer  >  Braspress Cotação  >  Examples.php  >  Download  
File: Examples.php
Role: Example script
Content type: text/plain
Description: Exemplos de uso
Class: Braspress Cotação
Get a freight quote from Braspress
Author: By
Last change: Módulo completamente alterado para cálculo de peso cubado de volumes.

Se atualizar a classe, revise seu código.

Em vez de passar como parâmetros o peso total e a quantidade de volumes, passa-se para a classe a descrição de cada volume (peso, comprimento, largura, altura, unidade de medida e quantidade).

A classe realiza o cálculo da quantidade de volumes e do peso cubado, e o envia ao web service da Braspress se este for maior que o peso real dos volumes.

Por exemplo, para carregar 10 kg de chumbo é requerido um espaço menor do que para carregar 10 kg de pena.
Date: 6 months ago
Size: 2,338 bytes
 

Contents

Class file image Download
<?php

include_once dirname(__FILE__) . '/Braspress.Class.php';

$Braspress = new Braspress;

$cnpj_loja '94.218.120/0001-03';
$emp_origem 2;
$cep_origem '95900-000';
$cep_destino '22070-000';
$cnpj_remetente '94.218.120/0001-03';
$cnpj_destinatario '94.218.120/0001-03';
$valor_nota_fiscal 9718.37;
$volumes = array(=> array('peso' => 189'comprimento' => 1042'largura' => 1348'altura' => 1501'unidade_medida' => BRASPRESS_UNIDADE_MEDIDA_MM'quantidade' => 2),
                 
=> array('peso' => 80'comprimento' => 96.3'largura' => 69.1'altura' => 78.4'unidade_medida' => BRASPRESS_UNIDADE_MEDIDA_CM'quantidade' => 3),
                 
=> array('peso' => 476'comprimento' => 1.99'largura' => 0.65'altura' => 1.38'unidade_medida' => BRASPRESS_UNIDADE_MEDIDA_M'quantidade' => 1));

//  Teste 1  //
$result $Braspress->cotacaoOnline($cnpj_loja,                    // CNPJ da Loja
                                    
$emp_origem,                // EMP Origem
                                    
$cep_origem,                // CEP Origem
                                    
$cep_destino,                // CEP Destino
                                    
$cnpj_remetente,            // CNPJ Remetente (pode ser o mesmo da loja)
                                    
$cnpj_destinatario,            // CNPJ Destinatário (pode ser o mesmo da loja)
                                    
BRASPRESS_FRETE_TIPO_CIF,    // Tipo de Frete
                                    
BRASPRESS_MODAL_RODOVIARIO,    // Modal
                                    
$valor_nota_fiscal,            // Valor da Nota Fiscal
                                    
$volumes                    /* Volumes */);

echo 
'<pre>' print_r($resulttrue) . '</pre>';
//  =======  //

//  Teste 2  //
$result $Braspress->cotacaoOnline($cnpj_loja$emp_origem$cep_origem$cep_destino$cnpj_remetente$cnpj_destinatarioBRASPRESS_FRETE_TIPO_FOBBRASPRESS_MODAL_RODOVIARIO$valor_nota_fiscal$volumes);
echo 
'<pre>' print_r($resulttrue) . '</pre>';
//  =======  //

//  Teste 3  //
$result $Braspress->cotacaoOnline($cnpj_loja$emp_origem$cep_origem$cep_destino$cnpj_remetente$cnpj_destinatarioBRASPRESS_FRETE_TIPO_CIFBRASPRESS_MODAL_AEREO$valor_nota_fiscal$volumes);
echo 
'<pre>' print_r($resulttrue) . '</pre>';
//  =======  //

//  Teste 4  //
$result $Braspress->cotacaoOnline($cnpj_loja$emp_origem$cep_origem$cep_destino$cnpj_remetente$cnpj_destinatarioBRASPRESS_FRETE_TIPO_FOBBRASPRESS_MODAL_AEREO$valor_nota_fiscal$volumes);
echo 
'<pre>' print_r($resulttrue) . '</pre>';
//  =======  //

?>