[LoggiPHP] Consultando valor de frete na Loggi com o PHP

Boa tarde pessoal! Estou trabalhando em um projeto de atualização de um e-commerce e acabei esbarrando em um requisito o qual a solução eu compartilho com vocês: integração com a Loggi.

A startup Loggi (tipo um Uber dos motoboys) para realizar as entregas.

Como eles possuem uma API de integração, sugeri implementar a funcionalidade de cálculo de frete em tempo real. O meu cliente adorou a ideia!

Criação da library

Desenvolvi então uma library PHP que se comporta como uma camada de abstração na comunicação com a API GraphQL da Loggi.

No momento, implementei apenas a consulta de valor do frete.

Para utilizá-la, instale utilizando o composer:

 

 

 

 

 

Para realizar uma estimativa, você vai precisar informar o ID da loja que o motoboy irá recolher o produto.

Para receber uma lista de todas as lojas cadastradas na sua conta, utilize a classe ShopResource

Agora, basta chamar o método estimation(ShopEntity $from, LocationEntity $to) da classe  OrderResource para realizar uma estimativa de valor:

Pronto!

Bem, a library ainda vai amadurecer mais… Tem vários recursos que podem ser criados. Mas até onde estava precisando, a ela funcionou legal! 🙂

O código fonte da library está no GitHub

https://github.com/jansenfelipe/loggi-php

Espero que seja útil para vocês!