PHP Classes

Braspress Cotação: Get a freight quote from Braspress

Recommend this page to a friend!
  Info   View files Example   View files View files (2)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 100 This week: 1All time: 9,784 This week: 560Up
Version License PHP version Categories
braspress 1.1BSD License5.0PHP 5, E-Commerce, Web services
Description 

Author

This package is specific mainly for applications used in Brazil Brazil .

This class can get a freight quote from Braspress.

It can take the the origin and destination of a package to be delivered and sends a HTTP request to the Braspress API Web servers to retrieve quotes for the cost to ship packages using Braspress delivery services.

Em português:

Esta classe obtém uma cotação para enviar encomendas pelo serviço de entregas da Braspress.

Basta informar o CNPJ da sua loja que possua uma conta na Braspress para utilizar a cotação online.

Picture of Julio Cezar Kronbauer
  Performance   Level  
Name: Julio Cezar Kronbauer <contact>
Classes: 11 packages by
Country: Brazil Brazil
Age: 42
All time rank: 2171144 in Brazil Brazil
Week rank: 411 Up35 in Brazil Brazil Up
Innovation award
Innovation award
Nominee: 1x

Example

<?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(1 => array('peso' => 189, 'comprimento' => 1042, 'largura' => 1348, 'altura' => 1501, 'unidade_medida' => BRASPRESS_UNIDADE_MEDIDA_MM, 'quantidade' => 2),
                
2 => array('peso' => 80, 'comprimento' => 96.3, 'largura' => 69.1, 'altura' => 78.4, 'unidade_medida' => BRASPRESS_UNIDADE_MEDIDA_CM, 'quantidade' => 3),
                
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($result, true) . '</pre>';
// ======= //

// Teste 2 //
$result = $Braspress->cotacaoOnline($cnpj_loja, $emp_origem, $cep_origem, $cep_destino, $cnpj_remetente, $cnpj_destinatario, BRASPRESS_FRETE_TIPO_FOB, BRASPRESS_MODAL_RODOVIARIO, $valor_nota_fiscal, $volumes);
echo
'<pre>' . print_r($result, true) . '</pre>';
// ======= //

// Teste 3 //
$result = $Braspress->cotacaoOnline($cnpj_loja, $emp_origem, $cep_origem, $cep_destino, $cnpj_remetente, $cnpj_destinatario, BRASPRESS_FRETE_TIPO_CIF, BRASPRESS_MODAL_AEREO, $valor_nota_fiscal, $volumes);
echo
'<pre>' . print_r($result, true) . '</pre>';
// ======= //

// Teste 4 //
$result = $Braspress->cotacaoOnline($cnpj_loja, $emp_origem, $cep_origem, $cep_destino, $cnpj_remetente, $cnpj_destinatario, BRASPRESS_FRETE_TIPO_FOB, BRASPRESS_MODAL_AEREO, $valor_nota_fiscal, $volumes);
echo
'<pre>' . print_r($result, true) . '</pre>';
// ======= //

?>


  Files folder image Files  
File Role Description
Plain text file Braspress.Class.php Class The main file
Accessible without login Plain text file Examples.php Example Exemplos de uso

 Version Control Unique User Downloads Download Rankings  
 0%
Total:100
This week:1
All time:9,784
This week:560Up