Taxa por Zonas Desenhadas no Mapa

A cobrança por zonas no mapa permite desenhar áreas geográficas (polígonos) diretamente no mapa e definir uma taxa para cada zona. O sistema detecta automaticamente em qual zona o endereço do cliente está e aplica a taxa correspondente.
Como funciona
- Você cria um arquivo KML (Google Earth/My Maps) com polígonos desenhados no mapa
- Cada polígono representa uma zona (ex: "Centro", "Zona Sul", "Zona Norte")
- Cada zona tem um valor de taxa
- Quando o cliente informa o endereço, o sistema verifica em qual zona ele está e cobra a taxa correspondente
Passo a passo
1. Criar o arquivo KML
- Acesse Google My Maps
- Crie um novo mapa
- Use a ferramenta de desenhar polígono para criar áreas
- Nomeie cada área com o nome e o valor da taxa. Exemplo:
- "Centro - 5,00" (taxa R$ 5,00)
- "Zona Sul - 8,00" (taxa R$ 8,00)
- "Zona Norte - 12,00" (taxa R$ 12,00)
- Exporte como KML (menu ⋮ > Exportar para KML)
O sistema extrai o valor da taxa do nome da zona. Use o formato: "Nome da Zona - VALOR". O número após o hífen será a taxa em reais. Use vírgula para decimais (ex: "5,50").
2. Fazer upload no sistema
- Vá em Loja > Áreas de Entrega (KML) no submenu
- Clique em "Upload KML"
- Selecione o arquivo
.kml - O sistema converte para GeoJSON e exibe as zonas no mapa
3. Testar um endereço
Após o upload, use o campo de teste para verificar:
- Digite um endereço
- O sistema mostra em qual zona ele cai e qual a taxa
- Se estiver fora de todas as zonas, mostra "Não entregamos neste endereço"
Gerenciar zonas
Desativar uma zona temporariamente
Se precisar pausar entregas para uma região (ex: estrada interditada):
- Marque a zona como "Desativada"
- Clientes daquela zona verão "Zona temporariamente indisponível"
Frete grátis por zona
Cada zona pode ter o toggle "Permite Frete Grátis". Quando ativado e o cliente atingir o valor mínimo global de frete grátis, a taxa é zerada para aquela zona.
Combinar zonas com raios
Você pode usar zonas desenhadas no mapa junto com raios de cobrança:
- As zonas têm prioridade - se o cliente está dentro de uma zona, usa a taxa da zona
- Se está fora de todas as zonas mas dentro de um raio, usa a taxa do raio
- Se está fora de tudo, não entrega
Exemplos práticos
Restaurante no centro da cidade
| Zona | Taxa | Bairros |
|---|---|---|
| Centro | R$ 3,00 | Centro, Centro Histórico |
| Anel interno | R$ 7,00 | Jardins, Vila Mariana, Liberdade |
| Anel externo | R$ 12,00 | Mooca, Penha, Butantã |
Pizzaria com entrega por bairro
| Zona | Taxa |
|---|---|
| Mesmo bairro | Frete Grátis |
| Bairros vizinhos | R$ 5,00 |
| Bairros distantes | R$ 10,00 |
Dúvidas frequentes
Preciso saber usar Google My Maps? É bem simples - basta desenhar as áreas no mapa arrastando os pontos. Há vários tutoriais no YouTube para "criar KML no Google My Maps".
Posso editar as zonas depois? Para alterar as áreas, edite o mapa no Google My Maps, exporte novamente o KML e faça upload de novo. Os nomes/valores podem ser alterados diretamente no sistema.
E se o cliente ficar na borda entre duas zonas? O sistema verifica geometricamente se o ponto (endereço) está dentro do polígono. Na borda, ele cai na zona em que o ponto está inserido.