Skip to main content

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)​

Serviços Correlacionados​

Serviços necessários para este projeto:

Configuração do projeto

NGINXPHPGOLANGSDKNODEDBHTTPGRPC
--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;