Criação de pedidos QDB com cliente de primeira compra
Situação 🌧️¶
Por meio de um chamado de problema no link de pagamento de uma das loja QDB.
Foi identificado um bug em um caso específico nas lojas QDB.
Caso o cliente já tenha feito um pedido em alguma loja de LD em BOT e vai realizar um pedido LD em QDB.
Comportamento atual: na finalização do pedido também é feito a criação de ‘primeiro pedido’ (para que o cliente não seja mais elegível ao cupom LD20), porém a criação de ‘primeiro pedido’ está com uma falha.
Comportamento esperado: finalização de pedido e criação de ‘primeiro pedido’ seja feito com sucesso.
Ação ☀️¶
Foi feito a análise em cima do chamado aberto e descobri o problema explicado acima. Descobrindo a causa do problema:
Na cart-api ao enviar a requisição de criação de primeiro pedido (customer-api POST /customers/first-order) com token do QDB é tentado criar com tipo BOT. Como cliente já comprou em BOT irá retornar o erro Already exists a register for this documentNumber
Realizei a correção do bug, obtendo a businessUnit (QDB, BOT) da requisição na customer-api pelo token JWT.
Resultado 🌈¶
Após a análise e a correção desse bug na criação de pedidos, nosso time descobriu que esse mesmo problema de não considerar o businessUnit na customer-api estava em várias requisições.
Resultados obtidos:
- Descoberta de vários outras requisições com o mesmo problema.
- Resolução de problemas na criação de pedido QDB.
Criada : 27 de out. de 2023