# Conectar o site ao Google Sheets (grátis) Esse guia te leva do zero até o site funcionando 100% conectado à sua planilha do Google, sem pagar nada. Tempo estimado: **5 a 10 minutos**. --- ## ✅ Passo 1 — Abrir o Apps Script da sua planilha 1. Abra a planilha: https://docs.google.com/spreadsheets/d/1ohAfVuQtk5JRzFftzOejCjWGHUEb_WMhbCTTU9B-GOY 2. No menu, clique em **Extensões → Apps Script** 3. Vai abrir uma aba nova com um editor de código ## ✅ Passo 2 — Colar o código 1. **Apague** todo o conteúdo do editor (vai estar lá uma função `myFunction()`) 2. Abra o arquivo `apps-script.gs` deste projeto e **copie todo o conteúdo** 3. **Cole** no editor do Apps Script 4. Salve com **Ctrl+S** (ou Cmd+S no Mac). Dê um nome qualquer ao projeto, ex: "Chalé Backend" ## ✅ Passo 3 — Implantar como App Web 1. No canto superior direito, clique em **Implantar → Nova implantação** 2. Clique no ícone de engrenagem (⚙) ao lado de "Selecionar tipo" e escolha **App da Web** 3. Configure: - **Descrição**: pode deixar vazio - **Executar como**: `Eu (seu email)` - **Quem tem acesso**: **Qualquer pessoa** ⚠️ (importante! o site precisa acessar sem login) 4. Clique em **Implantar** ## ✅ Passo 4 — Autorizar o acesso Na primeira vez, vai aparecer uma tela de permissão: 1. Clique em **Autorizar acesso** 2. Escolha sua conta Google 3. Vai aparecer um aviso "**Google não verificou esse app**" — clique em **Avançado** (parte inferior) 4. Clique em **Acessar [nome do projeto] (não seguro)** — pode ir, o app é seu mesmo 5. Clique em **Permitir** > Esse aviso aparece porque é um script seu, não publicado na loja do Google. É 100% seguro. ## ✅ Passo 5 — Copiar a URL 1. Após implantar, vai aparecer uma URL como: ``` https://script.google.com/macros/s/AKfycby.../exec ``` 2. **Copie essa URL inteira** (o botão "Copiar" ao lado funciona) ## ✅ Passo 6 — Conectar no painel admin 1. Abra `Admin.html` no navegador 2. Faça login (qualquer senha) 3. Role até a seção **"Conexão com Google Sheets"** (no final da página) 4. Cole a URL no campo 5. Clique em **Testar** — deve aparecer ✓ conexão OK em verde 6. Clique em **Conectar** — pronto! --- ## 🎉 O que acontece a partir daqui - **Reservas** feitas pela hóspede no site vão direto pra aba `Reservas` da planilha - **Bloqueios** que você cria no admin vão pra aba `Bloqueios` - **Preços** ficam na aba `Precos` - O admin atualiza sozinho a cada 15s; o site público a cada 30s - Você pode acessar de qualquer dispositivo — celular, computador do trabalho, etc — basta colar a mesma URL no admin ## 💡 Dicas - **As abas são criadas automaticamente** na primeira chamada. Não precisa criar nada manualmente. - Se quiser **editar uma reserva direto na planilha** (mudar nome, valor etc.), pode! O site lê dali. - Se mudar de planilha, você precisa atualizar o `SHEET_ID` no início do `apps-script.gs` e reimplantar. - **A URL não muda** quando você reimplanta a mesma versão. Mas se criar uma "Nova implantação" (em vez de "Gerenciar implantações → Editar"), vai gerar uma URL nova. ## ⚠️ Limites do plano gratuito O Google Apps Script gratuito permite: - **20.000 execuções/dia** (1 reserva = 1 execução). Você nunca vai chegar perto. - **6 minutos** por execução. As suas vão durar < 1 segundo. Pra um chalé com poucas reservas/mês, é grátis pra sempre. ## 🔧 Problemas comuns **"URL não funciona / erro 401"** → Confira se "Quem tem acesso" está como **Qualquer pessoa**, não "Qualquer pessoa com conta Google". **"As reservas não aparecem na planilha"** → Abra a aba `Reservas` da planilha. Se estiver vazia, faça uma reserva-teste no site. Se ainda não aparecer, abra o console do navegador (F12) e veja se há erros vermelhos. **"Mudei a URL e não pega"** → No admin, recarregue a página (F5) depois de salvar a nova URL.