Solução de problemas do widget de reservas
O widget está completamente vazio
Seção intitulada “O widget está completamente vazio”- Confirme que a página ainda contém o elemento
data-menuorb-reservatione o script. - Confirme que
data-keycomeça comrw_live_, sem espaços ou caracteres cortados. - Abra
https://www.menuorb.com/widgets/menuorb-reservations.jsdiretamente para confirmar que firewall ou plugin não bloqueia. - Verifique o console do navegador por erros de Content Security Policy ou script.
- Exclua o carregador do atraso de JavaScript e limpe caches.
“Este site não está autorizado”
Seção intitulada ““Este site não está autorizado””Adicione a origem exata em Reservas > Configurações > Sites permitidos:
https://restaurante.exemploNão inclua /reservas, caminhos ou parâmetros. Adicione https://www.restaurante.exemplo separadamente quando necessário.
O link hospedado funciona, mas a incorporação falha
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.
“Reservas online indisponíveis”
Seção intitulada ““Reservas online indisponíveis””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.
Nenhum horário disponível
Seção intitulada “Nenhum horário disponível”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 formulário está cortado ou com espaço vazio
Seção intitulada “O formulário está cortado ou com espaço vazio”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.
A cor do botão ou formulário não mudou
Seção intitulada “A cor do botão ou formulário não mudou”data-coloraltera o botão no modobutton.- 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.
O restaurante antigo continua aparecendo
Seção intitulada “O restaurante antigo continua 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.
O widget parou após girar a chave
Seção intitulada “O widget parou após girar a chave”A rotação invalida a chave antiga imediatamente. Atualize código, link hospedado, redes sociais, QR codes e páginas em cache.
A reserva é enviada duas vezes
Seção intitulada “A reserva é enviada duas vezes”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.
O primeiro envio falha e a tentativa funciona
Seção intitulada “O primeiro envio falha e a tentativa funciona”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.
Informações para o suporte
Seção intitulada “Informações para o suporte”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).