lazarini / frete
Este pacote tem o foco de facilitar a integração com o web service dos correios.
dev-main
2022-11-04 19:32 UTC
Requires
- php: >=7.0
This package is not auto-updated.
Last update: 2025-04-27 16:03:11 UTC
README
SIMPLES INTEGRAÇÃO COM WEBSERVICE DOS CORREIOS
INSTALAÇÃO
composer require lazarini/frete
UTILIZAÇÃO
PARA USAR ESTE PACOTE BASTA SERGUIR O EXEMPLO A BAIXO
<?php require __DIR__.'vendor/autoload'; use Lazarini\CorreiosFrete\CORREIOS; $instance = new CORREIOS(); $frete = $instance ->credenciais('teste', 'teste') // OPCIONAL ->service([CORREIOS::SEDEX]) // OBRIGATORIO PASSE UM OBJETO USE: CORREIOS::SEDEX, CORREIOS::PAC, CORREIOS::SEDEX_10 ->origem('04474340') // OBRIGATORIO ->destino('06803440') // OBRIGATORIO ->formato(CORREIOS::CAIXA) // OBRIGATORIO USE: CORREIOS::CAIXA, CORREIOS::ROLO, CORREIOS::ENVELOPE ->maoPropria(false) // OBRIGATORIO ->item('30', '30', '30', '0.05', 2) // OBRIGATORIO USE: LARGURA, ALTURA, COMPRIMENTO, PESO, QUANTIDADE ->valorDeclarado(0) // OBRIGATORIO caso não tenha setar 0 ->avisoRecebimento(false) // OBRIGATORIO passar true ou false ->calc(); print_r($frete);
CONSULTANDO MULTIPLOS SERVIÇOS
PARA CONSULTA MULTIPLOS SERVIÇOS FAÇA DA SEGUINTE FORMA
<?php require __DIR__.'vendor/autoload'; use Lazarini\CorreiosFrete\CORREIOS; $instance = new CORREIOS(); $frete = $instance ->service([CORREIOS::SEDEX, CORREIOS::PAC, CORREIOS::SEDEX_HOJE]) ->origem('04474340') ->destino('01001000') ->formato(CORREIOS::CAIXA) ->maoPropria(false) ->item('30', '30', '30', '1.00', 2) ->valorDeclarado(0) ->avisoRecebimento(false) ->calc(); print_r($frete);
CONSULTANDO CEP
PARA CONSULTAR CEP SIGA O EXEMPLO A BAIXO
<?php require __DIR__.'vendor/autoload'; use Lazarini\CorreiosFrete\CORREIOS; $instance = new CORREIOS(); $cep = $instance->cep('04474-340'); print_r($cep);