# 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.
