Skip to main content

Usando o PDV

Abertura da tela

A rota /pdv carrega, no servidor, os produtos, categorias, cores e clientes do tenant. A interface utiliza SWR (usePosData) para manter esses dados reativos no client sem recarregar a página.

Grade de produtos

A grade exibe até 24 produtos por página. Cada card apresenta:
  • Imagem do produto.
  • Nome.
  • Menor preço promocional ou a indicação “Sob consulta”.
  • Total de unidades em estoque (soma das variações).
  • Quantidade de cores/variações.
  • Selos de promoção e “Estoque baixo”.

Filtros e ordenação

  • Busca: por nome do produto, SKU, cor ou nome da variante.
  • Categoria: filtro por categoria ativa.
  • Cor: filtro por cor da variante.
  • Ordenação: destaque, preço crescente/decrescente, nome A–Z/Z–A e maior estoque.

Selecionando uma variação

Ao clicar em um card, abre o seletor de variação (PosVariantPicker). Ele exibe:
  • Imagem da variação selecionada.
  • Preço unitário, com desconto de promoção quando houver.
  • Quantidade em estoque da variação.
  • Grid com as demais variações, mostrando imagem, label e preço.
  • Tabela de preços por quantidade, quando o produto possui markup tiers.
  • Controle de quantidade, respeitando o mínimo definido pelos tiers.
Importante: A quantidade inicial respeita o mínimo da tabela de markup (getMinQty). Se o produto usa markup tiers, o preço unitário pode mudar conforme a quantidade.

Carrinho

  • Adicionar o mesmo produto/variação unifica as quantidades.
  • No painel lateral é possível:
    • Aumentar ou diminuir a quantidade.
    • Adicionar observações de customização por item.
    • Remover um item.
    • Limpar toda a sessão.
Dica: A sessão é salva no localStorage com a chave pos-session-v1 e restaurada automaticamente quando o usuário recarrega a página.

Leitura complementar

Last modified on August 2, 2026