Como Adicionar o Widget ao Site
Código de incorporação, dois formatos de exibição, e todos os parâmetros de personalização da URL.
Depois de criar o seu Widget, há duas formas de o colocar no seu site: incorporar um único Widget, ou incorporar todo o seu catálogo de Widgets ativos de uma vez.
Onde encontrar o código
- No Gerador (Estúdio de Widgets), depois de gerar o Widget, o código aparece no fundo do painel lateral, com um botão "Copiar Código".
- Em Widgets → Widgets Ativos, cada Widget tem o seu próprio bloco de incorporação (com escolha de Cartão ou Página Completa), existe um bloco no topo da página para incorporar o catálogo completo, e cada Categoria tem o seu botão "Incorporar Categoria".
Incorporar um único Widget
Cole este código no HTML do seu site, onde quiser que o Widget apareça. Troque o identificador na URL pelo do seu próprio Widget.
Cartão — compacto, abre a reserva num modal:
<iframe src="https://nextreserva.com/embed/a851a6f6-0dd5-4641-8ee6-e326a31b71dc?layout=card" width="100%" style="border: none; background: transparent; overflow: hidden;" allowfullscreen></iframe>
<script src="https://nextreserva.com/sdk.js" async></script>Página Completa — a experiência inteira já aberta:
<iframe src="https://nextreserva.com/embed/a851a6f6-0dd5-4641-8ee6-e326a31b71dc?layout=full" width="100%" style="border: none; background: transparent; overflow: hidden;" allowfullscreen></iframe>
<script src="https://nextreserva.com/sdk.js" async></script>Incorporar o catálogo completo
Se quiser mostrar todos os seus Widgets ativos de uma só vez (por exemplo, numa página "Os Nossos Tours"), use este formato com o seu identificador de utilizador:
<iframe src="https://nextreserva.com/embed/widgets?userId=3" width="100%" style="border: none; background: transparent; overflow: hidden;" allowfullscreen></iframe>
<script src="https://nextreserva.com/sdk.js" async></script>A altura ajusta-se sozinha
Não precisa de definir uma altura no <iframe>: é o SDK que a acerta ao
conteúdo depois de carregar. O campo Altura, em Widgets Ativos,
serve para planear o espaço que o bloco vai ocupar na sua página — se quiser
mesmo fixar uma altura, acrescente height="800px" ao <iframe> depois de
colar o código.
Nunca remova o script do SDK
A tag <script src="https://nextreserva.com/sdk.js" async> é obrigatória —
é ela que faz o iframe ajustar a altura automaticamente ao conteúdo. Sem
ela, o Widget pode aparecer cortado.
Categorias: agrupar Widgets por tema
Uma Categoria é uma pasta que agrupa vários Widgets — por exemplo "Passeios de Barco", "Tours a Pé" ou "Experiências Gastronómicas". Serve para duas coisas:
- Organizar o painel Widgets Ativos, que fica difícil de percorrer quando tem dezenas de Widgets.
- Incorporar apenas esse grupo numa página específica do seu site — a página "Passeios de Barco" mostra só os barcos, e não o catálogo inteiro.
Existe sempre uma categoria "Sem Categoria", onde entram todos os Widgets que ainda não arrumou. Não pode ser renomeada nem apagada.
Criar uma categoria
- Vá a Widgets → Widgets Ativos.
- No topo da página, à direita da caixa de pesquisa, escreva o nome no campo "Nome da nova categoria...".
- Clique em Criar (ou carregue em
Enter).
A categoria aparece imediatamente como um bloco vazio, com uma área a tracejado à espera dos seus Widgets.
Arrastar e largar Widgets para dentro de uma categoria
Cada cartão de Widget tem uma pega de arrasto — o ícone de pontos verticais (⣿) no canto superior direito do cartão. É por aí que se arrasta: o resto do cartão continua clicável normalmente, para que possa copiar código ou duplicar sem arrastar nada por engano.
- Passe o rato por cima do cartão — a pega aparece no canto superior direito. (No telemóvel e no tablet a pega está sempre visível.)
- Clique e mantenha premido na pega, e arraste o cartão. Uma cópia do cartão segue o cursor, ligeiramente inclinada.
- Passe por cima do bloco da categoria de destino — ele acende-se a roxo, com contorno a tracejado, a confirmar que é ali que vai largar.
- Largue. O Widget salta para a nova categoria e o contador ao lado do nome ("3 widgets") atualiza-se.
Não há botão de guardar
A mudança é gravada no servidor no momento em que larga o cartão. Se recarregar a página, o Widget continua na categoria onde o pôs.
Notas úteis:
- Tirar um Widget de uma categoria: arraste-o de volta para o bloco "Sem Categoria".
- Mover entre categorias: arraste diretamente de um bloco para o outro, sem passos intermédios.
- No telemóvel: mantenha o dedo na pega cerca de meio segundo antes de arrastar — essa pequena pausa é o que distingue um arrasto de um scroll na página.
- Com a pesquisa ativa: a caixa de pesquisa esconde os cartões que não correspondem, e categorias inteiras podem desaparecer da vista. Limpe a pesquisa antes de arrastar, para ver todos os destinos possíveis.
Renomear e apagar categorias
- Renomear: passe o rato sobre o nome da categoria e clique no ícone do
lápis. Escreva o novo nome e carregue em
Enter(ou Salvar);Esccancela. - Apagar: clique no ícone do caixote do lixo, à direita do cabeçalho da categoria. Os Widgets não são apagados — voltam todos para "Sem Categoria".
Renomear uma categoria quebra o código já publicado
O código de incorporação de uma categoria leva o nome da categoria lá dentro. Se a renomear depois de colar o código no seu site, esse embed deixa de encontrar os Widgets e aparece vazio. Depois de renomear, volte a copiar o código e substitua-o no site.
Copiar o código de incorporação de uma categoria
- No cabeçalho da categoria, clique em "Incorporar Categoria". (O botão só aparece se a categoria tiver pelo menos um Widget.)
- Abre-se uma janela com o código já pronto para essa categoria.
- Clique em "Copiar Código" — o botão fica verde com "Copiado!" a confirmar.
- Cole o código no HTML da página do seu site onde quer aquele grupo de tours.
Antes de copiar, pode ainda:
- Ajustar o campo Altura do Iframe, para planear o espaço que o bloco vai ocupar na sua página.
- Clicar em "Visualizar Incorporação", que abre o embed real num separador novo — é exatamente o que os seus clientes vão ver.
O código copiado tem esta forma:
<iframe src="https://nextreserva.com/embed/widgets?userId=3&categoryName=Passeios%20de%20Barco&widgets=a851a6f6-0dd5-4641-8ee6-e326a31b71dc,7c2f19b4-3ad8-4c71-9f52-1e8b90c4d217" width="100%" style="border: none; background: transparent; overflow: hidden;" allowfullscreen></iframe>
<script src="https://nextreserva.com/sdk.js" async></script>Os três parâmetros da URL são:
| Parâmetro | O que é |
|---|---|
userId | O seu identificador de utilizador — diz de quem são os Widgets. |
categoryName | O nome da categoria, codificado para URL (os espaços viram %20). |
widgets | A lista de identificadores dos Widgets que estavam na categoria no momento em que copiou o código. |
Mudou a categoria? Volte a copiar o código
A lista widgets é uma fotografia tirada no momento da cópia. Se mais tarde
arrastar um Widget novo para esta categoria, ele não aparece
automaticamente no embed que já colou no site — a página continua a mostrar
os Widgets antigos. Sempre que adicionar ou remover Widgets de uma
categoria, volte a "Incorporar Categoria", copie de novo e substitua o
código no seu site.
Não incorpore a 'Sem Categoria'
O botão de incorporar também aparece no bloco "Sem Categoria", mas esse embed sai vazio: os Widgets sem categoria não têm nome de categoria por onde filtrar. Para mostrar Widgets soltos, use antes o embed do catálogo completo, ou o de um único Widget, descritos acima.
As categorias também aceitam os parâmetros de personalização
O embed de categoria usa o mesmo endereço /embed/widgets do catálogo
completo, por isso pode juntar-lhe todos os parâmetros da tabela abaixo —
por exemplo &cardBg=transparent&borderRadius=0px no fim da URL.
Parâmetros de personalização da URL
Estes parâmetros aplicam-se ao embed do catálogo e ao embed de categoria
(ambos usam /embed/widgets), e juntam-se com & no fim da URL, por exemplo:
?userId=3&cardBg=transparent&borderRadius=0px.
| Parâmetro | Categoria | O que faz |
|---|---|---|
cardBg | Estilo | Cor de fundo dos cartões (ex: cardBg=transparent ou cardBg=%23f8fafc). |
cardBorder | Estilo | Borda dos cartões. Use none para remover, ou CSS de borda (ex: cardBorder=1px%20solid%20%23e2e8f0). |
cardShadow | Estilo | Use none para remover a sombra e o efeito de elevação ao passar o rato. |
borderRadius | Layout | Arredondamento dos cantos dos cartões (ex: borderRadius=12px ou borderRadius=0px). |
aspectRatio | Média | Proporção da imagem de capa (ex: aspectRatio=16/9, aspectRatio=4/3 ou aspectRatio=1/1). |
lang | Idioma | Força um idioma fixo, ignorando a deteção automática do browser (ex: lang=en, lang=pt, lang=es). |
Onde ver isto na prática
Em Widgets Ativos, abra a secção "Parâmetros de Customização da URL" por baixo do código de incorporação do catálogo — tem esta mesma tabela, sempre atualizada.