hebertcisco/rastrearpedidos-php

Rastreamento de objetos integrado aos serviços dos Correios

0.0.1 2021-04-08 09:12 UTC

This package is auto-updated.

Last update: 2021-04-11 16:23:30 UTC


README

:package: RastrearPedidos

📦 RastrearPedidos

Serviço de rastreamento de objetos integrado aos serviços dos Correios

Gostou o projeto? Por favor considere ser um apoiador e receba brindes exclusivos!

Rastreamento de objetos integrado aos serviços dos Correios

PHP Composer

Faça rastreio de objetos do correio usando o módulo hebertcisco/rastrearpedidos-php, ele utiliza uma api que foi feita com base no WebScraping para coletar os dados do endpoint dos correios e retorna um json ou um xml.

Features

  • XML - Agora tem possibilidade de retornar os dados do rastreio em formato XML, não somente JSON;

Comandos

  • php composer.phar install - Instala as dependências do pacote.

Instalação

Para instalar o módulo em seu projeto basta rodar o comando abaixo:

composer require hebertcisco/rastrearpedidos-php

Agora em seu projeto basta importar o módulo dessa forma:

<?php
use RastrearPedidos\Correios;

Uso

Pra usar em seu projeto que utilize composer como gerenciador de pacote, importe o pacote, depois instancie um objeto que pode ser chamado de $response pasando um new Correio('codigo') com o código do rastreio. Depois é só mostrar isso onde quiser $response->show_json();

<?php

use RastrearPedidos\Correio;

$response = new Correio('LB498113226SE');
echo $response->show_json();

Assim irá retornar um json com uma Array de objetos mostrando o andamento do pedido com o seguinte formato:

[
  {
    "data": "13/11/2020",
    "dataHora": "13/11/2020 14:00",
    "descricao": "Objeto postado",
    "cidade": "SUECIA",
    "uf": ""
  }
]

Ou se preferir pode retornar esses dados em XML:

<?php

use RastrearPedidos\Correio;

$response = new Correio('LB498113226SE');
echo $response->show_xml();

Assim irá retornar um xml mostrando o andamento do pedido com o seguinte formato:

<?xml version="1.0" encoding="UTF-8"?>
<rastrearpedidos version="1.0.0">
	<result>
		<data>13/11/2020</data>
		<dataHora>13/11/2020 14:00</dataHora>
		<descricao>Objeto postado</descricao>
		<cidade>SUECIA</cidade>
		<uf />
	</result>
</rastrearpedidos>

🐛 Issues

Sinta-se à vontade para mandar um novo issue com o respectivo título e descrição no repo rastrearpedidos. Se você já encontrou uma solução para o seu problema, eu adoraria revisar sua solicitação de pull!

📕 Licença

Feito com amor por Hebert F. Barros 🚀. Esse projeto está sob Licença MIT.

Dê uma ⭐️ se esse projeto ajudou você...