quote-v3
Cotação v3​
Descrição​
API responsável em realizar cálculos de frete
Finalidade​
- Calculo de frete interno (crm) e integrações (APIs, correios, etc)
- Consolidar / tombar / rotacionar
- Aplicar regras de frete
Stakeholders (envolvidos)​
- Leonardo Teixeira - leonardo@freterapido.com
Serviços Correlacionados​
Serviços necessários para este projeto:
Configuração do projeto
| NGINX | PHP | GOLANG | SDK | NODE | DB | HTTP | GRPC |
|---|---|---|---|---|---|---|---|
| - | - | OK | - | - | MONGO | .... | 50073 |
Rotas / Regras de negócio​
Portas​
- api-cotacao-v3-interna : 8123
- api-cotacao-v3-externa : 8124
- api-cotacao-v3-metricas : 8125
- api-cotacao-v3-swagger : 8126
Regras de resposta​
- Filtros
-
- Quando aplicado filtro para retorna o frete mais econômico, consideramos primeiro o valor final (FinalPrice) do frete, em caso de empate considerá o prazo e ainda em caso de empate considerá o valor do custo do frete (CostPrice).
Iniciando o projeto​
# Clone este projeto
$ git clone git@github.com:freterapido/api-cotacao-v3.git
# Acessa o projeto
$ cd api-cotacao-v3
# Crie o banco
$ painel_db_dev
# Iniciando o projeto
$ make
PossÃveis erros em ambiente de desenvolvimento​
- Retornar erro "Shipper not Found", mesmo quando a no MYSQL o shipper cadastrado corretamente.
-
-
Solução: Com a api-cotacao-v3 rodando, execute os seguintes comandos no diretório mysql_to_mongo presente no diretório da api-cotacao-v3:
go run *.go --migrate-platformcode;
go run *.go --migrate-shipper;
go run *.go --migrate-carriers;
-