Productos
Precio de compra + % de ganancia = precio de venta. Todo guardado
| Producto | P. compra | % Ganancia | P. venta | Utilidad | Stock | Visible | ★ |
|---|
Carga masiva
Sube un Excel o CSV, o pega las filas directamente desde Excel.
Columnas: nombre, categoria, subcategoria, precio_compra, margen, stock, imagenes (varias URLs separadas por espacio), video_url, descripcion, destacado.
Solo nombre y precio_compra son obligatorios. Si dejas el margen vacío se usa el % por defecto.
Verás el precio de venta y la utilidad de cada fila antes de confirmar.
| # | Estado | Fotos | Producto | Categoría | P. compra | % | P. venta | Utilidad | Stock |
|---|
Videos
Se muestran en la sección "FMW en video" del inicio. Pega enlaces de YouTube (Shorts), Vimeo, TikTok, Instagram o Facebook, o sube un .mp4. Se muestran en formato vertical tipo historia.
Configuración
Preferencias del panel y conexión a la base de datos.
Precios
El % de ganancia se calcula sobre el precio de compra. La utilidad también se muestra como % sobre la venta.
Estado de la base de datos
Publicar cambios en la web (sin base de datos)
Si no usas Supabase, los cambios que haces aquí se guardan en este navegador. Para que todos los visitantes los vean:
1) Pulsa Publicar catálogo: se descarga el archivo productos.js. 2) En Hostinger → Administrador de archivos → public_html/data/, reemplaza productos.js por el descargado. 3) Listo: la tienda se actualiza para todos.
Fotos nuevas: sin Supabase, las fotos que subes desde el panel quedan dentro del archivo (más pesado). Lo ideal es subirlas a public_html/img/productos/ y pegar la ruta (ej.: img/productos/mi-foto.webp) o conectar Supabase.
Conectar a Supabase (producción)
1) Crea un proyecto en Supabase. 2) En SQL Editor ejecuta este script. 3) En Authentication → Users crea el usuario administrador y desactiva el registro público. 4) Copia la URL y la anon key en CONFIG al inicio de index.html y admin.html.