jhernandes/correios

Library to consult Correios Services

v2.0.0 2018-04-20 14:01 UTC

This package is auto-updated.

Last update: 2024-10-16 08:21:34 UTC


README

Índice

Dependências

require

  • [PHP >= 5.4]

require-dev

  • [phpunit/phpunit]

Instalação

Execute em seu shell:

composer require jhernandes/correios

Como Utilizar

require_once 'vendor/autoload.php';

use Correios\Correios;

// CEP deve ter 8 dígitos com mascara ou sem
$cepOrigem = '01156-060';
$cepDestino = '88034-685';

// Defina o Peso em Quilos (kg) (float)
$peso = 0.50;

// Altura, Largura e Comprimento em centimetros (cm) (integer)
$altura = 5;
$largura = 12;
$comprimento = 8;

$servicos = array(
    Correios::SEDEX,
    Correios::PAC,
);

$correios = new Correios(
    $servicos,
    $cepOrigem,
    $cepDestino,
    $peso,
    $altura,
    $largura,
    $comprimento
);

$fretes = $correios->calculaFretes();

foreach($fretes as $frete) {
    print_r($frete);
}

// Para recuperar os dados do frete:

$valor = $frete->getValor();
$servico = $frete->getServico();
$codigo = $frete->getCodigo();

Testes

É necessário a instalação do PHPUnit para a realização dos testes.

Licença

The MIT License

Dúvidas & Sugestões

Em caso de dúvida ou sugestão para a Lib abra uma nova Issue.