Pular para o conteúdo

Solução de problemas do widget de reservas

  1. Confirme que a página ainda contém o elemento data-menuorb-reservation e o script.
  2. Confirme que data-key começa com rw_live_, sem espaços ou caracteres cortados.
  3. Abra https://www.menuorb.com/widgets/menuorb-reservations.js diretamente para confirmar que firewall ou plugin não bloqueia.
  4. Verifique o console do navegador por erros de Content Security Policy ou script.
  5. Exclua o carregador do atraso de JavaScript e limpe caches.

Adicione a origem exata em Reservas > Configurações > Sites permitidos:

https://restaurante.exemplo

Não inclua /reservas, caminhos ou parâmetros. Adicione https://www.restaurante.exemplo separadamente quando necessário.

Seção intitulada “O link hospedado funciona, mas a incorporação falha”

A página hospedada não precisa de uma origem externa. A incorporação envia a origem do site pai para validar a lista. Normalmente isso significa que o domínio externo está ausente ou não coincide exatamente com o esquema/host salvo.

Confirme:

  • Aceitar reservas públicas está ativo;
  • o widget está ativo;
  • a chave pertence ao restaurante e não foi girada;
  • o restaurante e o acesso ao recurso estão ativos.

Verifique:

  • horários e fuso do restaurante;
  • mesas ativas e capacidades;
  • limite de pessoas;
  • duração e intervalo;
  • antecedência e janela máxima;
  • reservas existentes ocupando mesas adequadas.

Um horário não aparece quando a duração completa ultrapassa o fechamento.

O carregador padrão ajusta a altura entre 480 e 1400 pixels. Comece com data-height="720". Se o tema limita o contêiner, remova alturas fixas ou overflow:hidden das seções pai.

Um iframe direto não recebe o ajuste automático; aumente height manualmente.

  • data-color altera o botão no modo button.
  • Cor principal, fundo e texto do formulário vêm das configurações salvas no MenuOrb.
  • Salve as configurações e atualize a página pública.
  • Limpe cache da página/CDN quando o código antigo continuar aparecendo.

Substitua todo o valor de data-key pela chave do restaurante desejado. Confirme que o novo restaurante permite a origem atual e limpe caches.

A rotação invalida a chave antiga imediatamente. Atualize código, link hospedado, redes sociais, QR codes e páginas em cache.

Não carregue o script mais de uma vez. O carregador protege cada contêiner contra montagem dupla e a solicitação usa uma chave de idempotência, mas scripts duplicados ainda devem ser removidos.

Confirme que o site usa o carregador atual, remova caches antigos de service worker/CDN e verifique a primeira resposta da API. O MenuOrb usa solicitações idempotentes para evitar duplicação intencional ao repetir um envio concluído.

Envie:

  • nome do restaurante;
  • URL pública;
  • modo usado: formulário, botão, link ou iframe;
  • horário aproximado e fuso;
  • navegador e dispositivo;
  • captura de tela e erro do console;
  • chave pública do widget (nunca um token de acesso do proprietário).