Skip to main content

Documento de Requisitos — Passar a receber o RecommendationsId (Portal)

Tarefa: #196025 Contexto: Sequência de implementação #7


Visão Geral

Ajustar o Portal (zzportal) para capturar o RecommendationsId da resposta do BFF e repassá-lo ao criar o carrinho via POST api/cart.

Papéis Envolvidos

PapelResponsabilidade
Desenvolvedor Front-endAlterar fluxo de criação de carrinho no Portal

Requisitos Funcionais

RF-01 — Capturar e repassar RecommendationsId

História de Usuário: Como Portal, quero capturar o RecommendationsId do BFF e enviá-lo ao criar o carrinho, para rastrear o fluxo de upsell.

Critérios de Aceitação:

  • Portal deve extrair RecommendationsId da resposta do endpoint de recomendação do BFF
  • Portal deve incluir RecommendationsId no payload do POST api/cart
  • Funcionamento normal quando RecommendationsId não está presente (não quebrar)
  • RecomendaçõesId deve ser armazenado no estado local da tela de carrinho

Casos de Borda:

  • RecommendationsId ausente na resposta do BFF: enviar sem o campo (retrocompatível)
  • Navegação entre telas: RecommendationsId deve ser preservado no estado

Fora de Escopo

  • Alterações no App (tratado na task #196024)

Dependências

DependênciaDescriçãoStatus
Task #196023BFF deve retornar RecommendationsIdPendente
Task #196022POST api/cart deve aceitar RecommendationsIdPendente

Questões em Aberto

  • Nome do campo no payload do carrinho