DIRECTORIO EDITABLE DE AVANTE

CÓMO LLEGAR EN GOOGLE MAPS
La columna P, google_maps, permite pegar el enlace de cada sucursal.
En Google Maps abre la ficha, pulsa Compartir y copia el enlace completo.
Pega la URL como texto en la fila correspondiente, guarda el Excel y recarga.
Todos los botones Cómo llegar de esa tienda abrirán exactamente ese enlace.
Puedes usar enlaces cortos maps.app.goo.gl o enlaces completos de Google Maps.
Si dejas la celda vacía, se conserva la búsqueda por nombre y dirección.
La columna se entrega vacía para que pegues los enlaces que hayas verificado.
El enlace no sustituye latitud y longitud: esas columnas siguen ubicando el pin.
Para instalar este cambio, reemplaza una vez los archivos de este ZIP;
después solo necesitarás actualizar sucursales.xlsx para cambiar los enlaces.

1. Abre sucursales.xlsx y edita la hoja Sucursales. La hoja Guia explica cada campo.
2. Guarda el archivo con el mismo nombre en la misma carpeta que sucursales.html.
3. Copia las fotografías a assets/sucursales/nombre-de-la-tienda/.
4. En carpeta_fotos escribe nombre-de-la-tienda. En fotos escribe los archivos
   separados con punto y coma: 01.jpg;02.webp;03.png. La primera es la principal.
5. Recarga la página en tu servidor local. Si está en hosting, sube el Excel
   y las fotografías nuevas o modificadas. No necesitas modificar JavaScript.

PRUEBA LOCAL EN MAC
Abre Terminal dentro de esta carpeta y ejecuta:
python3 -m http.server 8000 --bind 127.0.0.1
Abre http://localhost:8000/sucursales.html y deja Terminal abierta.
El doble clic (file://) no permite cargar los módulos y el Excel correctamente.

DATOS Y FOTOS
Se importaron 85 tiendas y 202 fotos del ZIP proporcionado, sin verificar de
nuevo los contactos. Ciudad queda vacía porque no existía como campo separado.
Los códigos postales y teléfonos se guardaron como texto para conservar ceros.
Puedes ocultar una tienda con activa=NO. Los id deben ser únicos.
Las tiendas sin coordenadas aparecen en la lista, pero no en el mapa ni en
el orden por distancia. Las tiendas sin fotos muestran el espacio reservado.
La búsqueda por CP conserva coincidencias exactas, no proximidad por CP.
WhatsApp vacío mantiene el botón de atención general existente en la demo.
El Excel es descargable desde el sitio: coloca solo datos públicos de tiendas.

ARCHIVOS CAMBIADOS
sucursales.html: agrega el lector de Excel local.
sucursales.js: carga sucursales.xlsx y muestra errores de datos.
branch-search.mjs: permite buscar también por la columna ciudad.
branch-excel.mjs: lector y validación de las columnas del Excel.
sucursales.xlsx: fuente activa del directorio.
assets/sucursales/: fotos organizadas por tienda.
vendor/xlsx.full.min.js y SheetJS-LICENSE.txt: lector local y licencia.

branches.json y assets/branches se conservan como respaldo original, pero el
buscador ahora lee solo el Excel. No edites el JSON para cambiar el directorio.
Se conservaron los demás HTML, CSS, scripts e imágenes del archivo recibido.
No se publicó esta actualización: el paquete está listo para tu carpeta local
o tu hosting. Los formularios y catálogo mantienen el funcionamiento anterior.

LECTOR DE EXCEL
SheetJS Community Edition 0.20.3, incluido localmente.
Fuente: https://docs.sheetjs.com/docs/getting-started/installation/standalone/
