Requisitos — [Front] Dinâmica de itens recomendados
Task #196865
Task pai: US 196869 ADRs relacionados: —
Status: a refinar Sessão de grilling: —
Visão geral
Implementar a dinâmica completa de exibição e interação dos produtos recomendados na tela de Status do Pedido, incluindo o bloco "Recomendados", a listagem de itens, e a lógica de conversão quando um item recomendado é adicionado ao pedido pela cliente através do zzlink.
Papéis
| Papel | Responsabilidade |
|---|---|
| — | — |
Requisitos
RF-01 — Exibição do bloco "Recomendados"
User Story: Como vendedora, eu quero que o bloco "Recomendados" seja exibido na tela de Status do Pedido quando houver itens sugeridos para que a cliente veja as recomendações.
Acceptance Criteria:
WHENum pedido possuir produtos recomendadosTHENo sistemaSHALLexibir o bloco "Recomendados" na tela de Status do Pedido.WHENum pedido não possuir produtos recomendadosTHENo sistemaSHALLocultar o bloco "Recomendados".
RF-02 — Listagem de produtos recomendados
User Story: Como vendedora, eu quero que o bloco "Recomendados" liste apenas os produtos selecionados como recomendação para que a cliente visualize as opções.
Acceptance Criteria:
WHENo bloco "Recomendados" for exibidoTHENo sistemaSHALLlistar exclusivamente os produtos selecionados pelo vendedor como recomendação.WHENum produto recomendado for exibidoTHENeleSHALL NOTfazer parte do pedido nem compor valores, quantidades ou totalizadores.WHENum produto recomendado for exibidoTHENo sistemaSHALLexibi-lo com finalidade exclusivamente informativa.
RF-03 — Conversão de recomendado em item do pedido
User Story: Como cliente, eu quero adicionar um produto recomendado ao meu pedido através do zzlink para incluí-lo na compra.
Acceptance Criteria:
WHENa cliente adicionar um produto recomendado ao pedido via zzlinkTHENo sistemaSHALLremover o produto do bloco "Recomendados".WHENa cliente adicionar um produto recomendado ao pedido via zzlinkTHENo sistemaSHALLmover o produto para o bloco "Produtos".WHENum produto for movido para o bloco "Produtos"THENo sistemaSHALLidentificá-lo com a tag "Item recomendado adicionado ao pedido", conforme Figma.
RF-04 — Consistência das informações
User Story: Como usuária do sistema, eu quero que os blocos "Produtos" e "Recomendados" reflitam o estado atual do pedido para garantir consistência.
Acceptance Criteria:
WHENo estado do pedido for alteradoTHENo sistemaSHALLrefletir a mudança nos blocos "Produtos" e "Recomendados".WHENum mesmo produto estiver associado aos dois blocosTHENo sistemaSHALLexibi-lo em apenas um dos blocos.
Fora de Escopo
- Criação do novo layout de card (task 196866)
- Lógica de recomendação de produtos (backend)
- Fluxo de criação de carrinho
Dependências
| Dependência | Descrição | Status |
|---|---|---|
| Task 196866 | Novo layout do card de produto | Pendente |