PHP code example of pedroquezado / correios
1. Go to this page and download the library: Download pedroquezado/correios library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pedroquezado / correios example snippets
use PedroQuezado\Code\Correios\Cliente;
// Initialize for production (default)
$cliente = new Cliente('correios_usuario', 'correios_senha_key', 'numero_cartao_postagem');
// Initialize for homologation
$clienteHomologacao = new Cliente('correios_usuario', 'correios_senha_key', 'numero_cartao_postagem', false);
$cliente->inserirProduto('03220', [
"nuRequisicao" => "1",
"cepOrigem" => "70002900",
"cepDestino" => "05311900",
"psObjeto" => "8000",
"tpObjeto" => "1", // Caixa/Pacote
"comprimento" => "20",
"largura" => "20",
"altura" => "20",
"servicosAdicionais" => ["001", "019"], // Valor Declarado adicionado
"vlDeclarado" => "100",
"dtEvento" => "18/03/2022"
]);
$cliente->inserirProduto('03298', [
"nuRequisicao" => "2",
"cepOrigem" => "70002900",
"cepDestino" => "05311900",
"psObjeto" => "5000",
"tpObjeto" => "1", // Caixa/Pacote
"comprimento" => "30",
"largura" => "30",
"altura" => "30",
"servicosAdicionais" => ["001", "064"], // Valor Declarado adicionado
"vlDeclarado" => "200",
"dtEvento" => "18/03/2022"
]);
try {
$precos = $cliente->consultarPreco();
print_r($precos);
} catch (ClienteException $e) {
echo 'Erro: ' . $e->getMessage();
}
try {
$prazo = $cliente->consultarPrazo("2024-07-25", "70002900", "05311900");
print_r($prazo);
} catch (ClienteException $e) {
echo 'Erro: ' . $e->getMessage();
}
try {
$precoTotal03220 = $cliente->consultarPrecoTotal('03220');
echo 'Preço total para o produto 03220: ' . $precoTotal03220 . PHP_EOL;
$precoTotal03298 = $cliente->consultarPrecoTotal('03298');
echo 'Preço total para o produto 03298: ' . $precoTotal03298 . PHP_EOL;
} catch (ClienteException $e) {
echo 'Erro: ' . $e->getMessage();
}
try {
$prazoTotal03220 = $cliente->consultarPrazoTotal('03220');
echo 'Prazo total para o produto 03220: ' . $prazoTotal03220['prazoEntrega'] . PHP_EOL;
$prazoTotal03298 = $cliente->consultarPrazoTotal('03298');
echo 'Prazo total para o produto 03298: ' . $prazoTotal03298['prazoEntrega'] . PHP_EOL;
} catch (ClienteException $e) {
echo 'Erro: ' . $e->getMessage();
}
try {
$precos = $cliente->consultarPreco();
print_r($precos);
$prazo = $cliente->consultarPrazo("2024-07-25", "70002900", "05311900");
print_r($prazo);
$precoTotal03220 = $cliente->consultarPrecoTotal('03220');
echo 'Preço total para o produto 03220: ' . $precoTotal03220 . PHP_EOL;
$precoTotal03298 = $cliente->consultarPrecoTotal('03298');
echo 'Preço total para o produto 03298: ' . $precoTotal03298 . PHP_EOL;
$prazoTotal03220 = $cliente->consultarPrazoTotal('03220');
echo 'Prazo total para o produto 03220: ' . $prazoTotal03220['prazoEntrega'] . PHP_EOL;
$prazoTotal03298 = $cliente->consultarPrazoTotal('03298');
echo 'Prazo total para o produto 03298: ' . $prazoTotal03298['prazoEntrega'] . PHP_EOL;
} catch (ClienteException $e) {
echo 'Erro: ' . $e->getMessage();
echo 'HTTP Code: ' . $e->getHttpCode();
echo 'Response: ' . $e->getResponse();
}