v1.1.0

NoxMenu - Versão 1.1.0

Cardápio Eletrônico v1.1.0


Nova funcionalidade Apple Pay

Pagamento nativo do iPhone, sem digitar cartão

Pagar pelo celular sempre teve o mesmo problema: o cliente precisa parar o pedido, abrir a carteira, digitar número, validade, CVV. Em iPhone isso é ainda mais frustrante — o cartão já está ali dentro do Wallet, mas o cardápio fingia que não.

Agora não precisa mais. Com um toque no botão Apple Pay no checkout, o iOS abre a folha nativa do Wallet, autentica por Face ID ou Touch ID e devolve o token de pagamento já pronto para a maquininha virtual da Nox.

O botão aparece automaticamente para clientes em iPhone ou iPad compatível — sem configuração extra para o restaurante.


Sem digitação, sem fricção

A integração foi pensada para sumir do caminho do cliente:

  • Detecção automática — o botão Apple Pay só aparece quando o dispositivo é compatível (iPhone/iPad com iOS 14+ e cartão habilitado no Wallet)
  • Bandeira do cartão extraída direto do token Apple — nada de digitar ou escolher manualmente
  • Retorno transparente ao wizard de pedido — o cliente continua de onde parou, sem cair em telas intermediárias
  • Painel de debug embutido (apenas em homologação) para troubleshooting rápido de integração

Funciona também no Modo Indoor

O Apple Pay foi pensado para o fluxo de delivery, mas também atende o cliente sentado à mesa — sem misturar contextos:

  • O token de pagamento é tratado separadamente do fluxo de delivery
  • A navegação preserva o número da mesa e a comanda durante todo o ciclo Apple Pay
  • O cliente paga sem sair do contexto de mesa e sem perder o histórico de consumo

Melhoria Endereço de entrega muito mais inteligente

A camada de endereço foi reescrita do zero

Endereço errado é o pior bug de delivery: o pedido sai, mas chega no lugar errado — ou nem chega. A camada que cuida disso no NoxMenu foi reescrita para reduzir erros de entrega e diminuir chamadas redundantes à API.

A mudança não muda o que o cliente vê, mas muda o que ele sente: menos taxa divergente entre telas, menos endereço "sumindo" no meio do pedido, menos espera em recálculos.


Cálculo de distância unificado

Antes, o cálculo da distância entre cliente e restaurante acontecia em mais de um ponto do app — com risco de divergência entre telas. Agora é tudo num lugar só:

  • Ponto único de cálculo — telas diferentes deixam de mostrar distâncias diferentes para o mesmo endereço
  • Comparação correta contra o raio de entrega — clientes na borda da área de cobertura deixam de receber resposta inconsistente entre carrinho e checkout

Taxa de entrega em tempo real

A taxa não espera mais o cliente voltar passos para recalcular:

  • Recalcula automaticamente quando o cliente troca o endereço no meio do pedido
  • Cards de revisão e pagamento se atualizam sozinhos, sem precisar voltar para a sacola
  • O valor exibido sempre corresponde ao endereço atualmente selecionado

Nova funcionalidade Compatibilidade de navegador

Tela dedicada para navegadores incompatíveis

O cliente abrir o cardápio num navegador antigo e travar no meio do pedido é o tipo de problema que o restaurante nem fica sabendo — o cliente simplesmente desiste.

Agora o app detecta o navegador logo na entrada e, se for incompatível, mostra uma tela dedicada explicando o motivo e sugerindo alternativas. Sem promessas falsas, sem deixar o cliente perder tempo.


Detecção logo na entrada

  • Biblioteca bowser integrada para identificar versão e família do navegador
  • Lista de navegadores suportados configurável — a equipe pode ajustar conforme novas versões saem

Tela cheia em vez de modal sobreposto

Modal de aviso é fácil de ignorar — e em alguns navegadores antigos sequer abre direito. Por isso:

  • Quando o navegador não é suportado, o cliente cai em uma tela dedicada em tela cheia, não em um modal sobreposto ao cardápio
  • A tela explica o motivo da incompatibilidade e sugere navegadores alternativos (Chrome, Safari, Edge, Firefox)
  • Z-index dos overlays globais ajustado para evitar conflitos visuais com o resto do app

Melhoria Login mais direto

Menos atrito, fim do botão travado

Login deveria ser o passo mais simples do pedido — mas regras conflitantes entre o formulário e o botão de envio estavam travando o cliente sem feedback claro de qual campo estava faltando. O fluxo foi simplificado:

  • Validação de senha enxuta, sem regras conflitantes entre formulário e botão
  • Lógica de habilitação do botão simplificada — fim do botão travado sem feedback claro

Correção Correções importantes

Bugs do fluxo de pedido corrigidos

Conjunto de correções pontuais no fluxo de pedido que apareceram entre a v1.0.0 e a v1.1.0:

  • Sacola vazia — o app agora bloqueia o avanço do pedido quando o cliente tenta seguir com o carrinho vazio na tela de revisão
  • Variações de produto — itens com variação passam a enviar o CodMercVar correto como código de barras para a API de pedido
  • Observação do pedido — exibição da observação no resumo corrigida (não corta mais textos longos)
  • Indoor + Apple Pay — navegação e tratamento do token de pagamento ajustados para o fluxo de mesa
  • NgxScannerQrcode 1.6.9 — atualização do import para o formato non-standalone no PedidoModule
  • URLs de pagamento — ambientes de desenvolvimento, homologação e produção atualizados

Como acessar

Os clientes acessam o cardápio normalmente pelas URLs já existentes de cada restaurante. O Apple Pay aparece automaticamente para clientes em dispositivos Apple compatíveis quando o restaurante tem a forma de pagamento habilitada.

Requisitos

  • Navegadores suportados: Chrome, Safari, Edge e Firefox (versões atuais)
  • Conexão com internet
  • Para Apple Pay: iPhone ou iPad com iOS 14+ e cartão habilitado no Wallet