Guía rápida: cómo editar tu web sin tocar código
Todo se hace desde el panel de administración (backoffice). Guarda y refresca la web para ver los cambios. Si algo no aparece, borra la caché en Parámetros Avanzados > Rendimiento > Borrar caché.
🍷 Productos (lo que más tocarás)
- Nombre, precio, descripción, fotos, stock: Catálogo > Productos > elegir producto. El precio se pone CON IVA en la pestaña de precios.
- Estuches y cajas de madera (y su suplemento de precio): dentro del producto > pestaña Combinaciones. Cada combinación tiene su "impacto en el precio" (sin IVA) y su foto.
- Ficha técnica (añada, variedad, crianza…): dentro del producto > sección Características.
- "Completa tu experiencia" de la ficha: dentro del producto > accesorios (productos asociados).
✏️ Cualquier texto fijo de la web
Títulos de secciones, botones, la barra dorada de arriba, la franja de envío gratis, textos del banner de cookies… Internacional > Traducciones > Traducciones del tema > latarce_v41 > Español. Busca el texto que quieres cambiar en el buscador (dominio "Latarce"), edítalo y guarda.
🏛️ Portada
- Imagen y textos grandes de arriba (hero): Módulos > buscar "Hero" > Configurar. Puedes cambiar título, subtítulo, textos de botones y subir otra foto. Si en la acción del botón secundario pones una URL (https://…), el botón lleva ahí.
- Experiencia de cata (tarjeta y textos): Módulos > buscar "Experiencias" > Configurar. Ahí editas nombre, descripción, precio, botón y foto de cada experiencia, y la URL de reservas.
- Página completa de la experiencia: Diseño > Páginas > "Una cata que no olvidarás".
- Frase del bodeguero (Eladio): Módulos > buscar "Bodeguero".
- Iconos de confianza (envío, pago seguro…): Módulos > buscar "Trust".
- Despensa: Módulos > buscar "Despensa".
- Cuántos productos salen en la portada: Módulos > buscar "Product Grid".
⏱️ Contador "pídelo antes de las 18:00"
Módulos > buscar "Delivery" > Configurar: encender/apagar, cambiar la hora de corte y el aviso de retrasos. Los mensajes (hoy/mañana/lunes) se calculan solos.
🛒 Carritos abandonados
Módulos > buscar "Recuperación" > Configurar: encender/apagar, horas de espera, asunto del email, envío de prueba y lista de últimos enviados.
🚚 Envíos
Módulos > buscar "Envíos" (Latarce · Envíos y tarifas): una sola pantalla para todo — precio por kg y por zona (se escribe CON IVA), zonas de cada transportista, y qué países tienen entrega. España resuelve la zona por provincia automáticamente. El peso de cada botella se pone en la ficha del producto (pestaña Envío). Lo mismo existe en versión nativa en Mejoras > Transporte: ambas pantallas coinciden siempre.
📄 Páginas legales y de contenido
Diseño > Páginas: aviso legal, condiciones, política de cookies, esta guía…
🔞 Aviso de edad y ventanas emergentes
Módulos: "Age Gate" (aviso 18 años), "Exit Popup", "WhatsApp", "Nota de regalo", "Free Shipping Bar". Cada uno con su interruptor y sus textos.
⚠️ Lo que NO conviene tocar sin ayuda
- Parámetros Avanzados (rendimiento, base de datos, webservice).
- Diseño > Tema (cambiar de tema o editar plantillas).
- Los módulos que no empiezan por "Latarce ·" salvo que sepas lo que haces.
🚚 Gestión de Envíos — Módulo "Latarce · Envíos y tarifas"
Panel único para personalizar el precio por kg, por zona, por país.
Acceso: BO → Módulos → busca "Envíos" → Configurar
1. Por transportista (Portes Gratis, Nacex-Europa)
Zonas que cubre: Casillas para marcar/desmarcar cuáles entregas este transportista.
- Ejemplo: Portes Gratis solo en España; Nacex-Europa en todos los países de la UE
Tarifas por peso: Tabla de tramos (desde X kg hasta Y kg) × zonas.
- ⚠️ IMPORTANTE: escribes el precio CON IVA (lo que cobra el cliente)
- El módulo convierte automáticamente a sin IVA (lo que guarda PrestaShop)
- Ejemplo: escribes "16,99 €" → se guarda como "14,04 €" (sin IVA)
Crear tramo nuevo: rellena "Desde (kg)" y "Hasta (kg)", guarda, y luego edita los precios.
Borrar tramo: marca la casilla "Borrar" en esa fila.
2. Por país (España, Francia, Alemania, etc.)
- País: lista de países activos
- Zona de tarifas: desplegable (España Nacional, España Regional, Europa…)
- Se entrega: casilla — desmarcar = país desaparece del checkout
- Activar nuevo país: desplegable "Activar otro país" (países inactivos)
España especial: la dirección se resuelve por provincia automáticamente.
- Si es Madrid/Toledo/Segovia → zona España Regional
- Si es Madrid capital → zona España Nacional
- El cliente no elige zona; el checkout la detecta por CP
Ejemplo: cambiar tarifa a Francia
- BO → Módulos → busca "Envíos" → Configurar
- Busca "Nacex-Europa" en el formulario
- Verifica que "Francia" está en "Zonas que cubre" (marcada)
- En la tabla "Tarifas por peso", fila 0-5kg, columna "Europa":
- Actual: 13,55 € (CON IVA)
- Cambias a: 14,99 €
- Haz clic en "Guardar tarifas"
- ✅ Listo — próximas compras desde Francia verán 14,99 €
Nota: Todo lo que guardas en este módulo escribe en la configuración nativa de PrestaShop (Mejoras > Transporte), así que ambas pantallas siempre coinciden. El peso de cada producto se edita en su ficha (pestaña Envío).
🧩 Módulos en profundidad — qué hace cada uno y cómo se configura
Regla general: todos se configuran en BO → Módulos → Gestor de módulos → buscar "Latarce" → Configurar. Después de guardar cambios, si no los ves en la web, vacía la caché (BO → Parámetros avanzados → Rendimiento → Borrar caché).
🏠 Portada
Hero Carousel (ltr_herocarousel)
Qué hace: el carrusel a pantalla completa de la portada, con la diapositiva de marca y las de productos. Pasa solo (autoplay), se puede deslizar con el dedo y tiene barra de progreso.
- Activo: enciende/apaga todo el hero.
- Duración del autoplay (ms): cada cuánto cambia de diapositiva (8000 = 8 segundos).
- Diapositivas: textos, foto de fondo y botones se editan en el propio panel del módulo.
Grid de productos (ltr_productgrid)
Qué hace: la parrilla de productos de la portada con pestañas de filtro (Tintos, Blancos, Vermut…), insignias ("Más vendido"…) y la tarjeta especial Balthazar.
- Límite de productos: cuántos aparecen en la parrilla.
- ID producto Balthazar: el producto que ocupa la tarjeta grande especial (0 = ninguna).
- Insignias: etiquetas por producto configurables desde el panel.
Carrusel de categorías (ltr_categorycarousel)
Qué hace: las tarjetas horizontales deslizables de categorías (imagen + etiqueta + nombre + subtítulo). El orden y contenido de cada tarjeta se gestiona desde su panel.
El bodeguero (ltr_bodeguero)
Qué hace: el bloque editorial de la portada con la foto y la cita del bodeguero.
- Foto, cita, nombre y cargo: editables por campo.
- Botón (texto + URL): a dónde lleva el CTA del bloque.
Despensa Ibérica (ltr_despensa)
Qué hace: la tarjeta editorial de un producto gourmet destacado (maridaje) en la portada.
- ID de producto destacado: qué producto sale.
- Etiqueta y texto editorial: el texto sustituye a la descripción corta del producto si lo rellenas.
Experiencias en bodega (ltr_experiences)
Qué hace: el mosaico de experiencias (cata, comida, entradas regalo) con ventana de detalle del menú. Enlaza con la página "La cata".
- URL de reservas: a dónde lleva el botón "Reservar" (ahora bodegalatarce.com).
- Email de reservas: alternativa si no hay URL.
- Textos e imágenes de cada experiencia: en el panel, con pestañas por idioma.
Packs (ltr_packslist) — DESACTIVADO
Sección de packs con ahorro y testimonios. Está apagada a propósito; si algún día se quiere, se activa desde el gestor de módulos y se le pasan los IDs de los packs (o los detecta solo).
🍷 Ficha de producto
Selector de empaquetado (ltr_packaging)
Qué hace: convierte las combinaciones del producto (caja de madera, caja estándar…) en "pastillas" elegantes con precio y foto. Al pulsar una, cambia el precio, la foto y lo que se añade al carrito.
- Las opciones NO se crean aquí: se crean en Catálogo → Productos → [producto] → Combinaciones (precio extra e imagen de cada empaquetado incluidos).
- Mostrar el selector: sí/no (si no, ficha con selector nativo).
- Mostrar precio en cada opción: sí/no.
- Ocultar opciones agotadas: no = se ven deshabilitadas con aviso "Agotado"; sí = desaparecen.
- Título del bloque por idioma: vacío = "Empaquetado" traducido automáticamente.
Ficha técnica (ltr_productsheet)
Qué hace: las barras de nota de cata (cuerpo, taninos…), las etiquetas de maridaje y los datos de añada/D.O. de cada ficha. En móvil se presenta como panel deslizante inferior. Los datos se rellenan por producto desde el panel del módulo.
Contador de entrega (ltr_deliverytimer)
Qué hace: el "Pide ahora → recíbelo mañana · CIERRE DEL ENVÍO EN 03:33:12" que se ve en la barra superior de toda la web, en la ficha y en el carrito. Calcula solo los días laborables (un pedido del sábado cuenta para el lunes).
- Hora de corte (HH:MM): hasta qué hora sale el pedido el mismo día.
- Zona horaria: Europe/Madrid.
- Aviso legal de retrasos: texto pequeño opcional.
Venta cruzada (ltr_crosssell)
Qué hace: el "combina con…" del carrito. Funciona por reglas de pares (si llevas X, te sugiere Y, con descuento opcional por par). Las reglas se crean desde su panel.
🛒 Compra y conversión
Recuperación de carritos (ltr_cartrecovery)
Qué hace: envía una secuencia de 3 emails a quien deja la cesta a medias. El envío es automático desde el propio servidor (se dispara con las visitas a la web, no depende de ningún ordenador encendido). Comprueba cada ~15 minutos si algún carrito ha entrado en la ventana de una etapa, y solo envía dentro de la franja horaria configurada (por defecto 9:00–22:00). Frecuencias basadas en las mejores prácticas de ecommerce: la 1ª hora concentra la mayor recuperación; el grueso se juega en las primeras 72 horas. Cada cliente recibe cada etapa como mucho una vez. Los emails salen sin el logo adjunto: solo el contenido y el pie de contacto.
- Etapa 1 · Recordatorio (1 hora): "Tu selección te espera". Muestra la cesta con productos y precios, y un botón que la restaura en un clic.
- Etapa 2 · Valor y escasez (24 horas): "Tus botellas siguen guardadas". Recuerda la cesta pero introduce escasez real: partidas pequeñas, añadas que no se reponen.
- Etapa 3 · Exclusividad (3 días): "Hay añadas que no vuelven". Ya NO menciona el carrito: es una carta emocional sobre producción limitada de la bodega, con enlace a la colección (no a la cesta). Copy de venta por exclusividad y oportunidad.
Configuración (BO → Módulos → Recuperación de carritos):
- General: activar/desactivar toda la secuencia, máx. emails por ejecución, franja horaria de envío, cortesía por etapa, emails excluidos.
- Cada etapa por separado: se puede activar/desactivar, cambiar los días/minutos de disparo y editar el asunto por idioma (ES/EN/FR).
- Enviar prueba: escribe tu email, elige la etapa (1, 2 o 3) y al guardar te llega una muestra real.
- Textos del cuerpo: las plantillas están en
modules/ltr_cartrecovery/mails/{es|en|fr}/—ltr_recovery.html(etapa 1),ltr_recovery2.html(etapa 2),ltr_recovery3.html(etapa 3). - Nota: cada carrito se intenta una vez por etapa (aunque el email falle) — un correo mal escrito no genera reintentos infinitos.
Nota de regalo (ltr_giftnote)
Qué hace: el campo "¿Es un regalo?" del carrito. Lo que escriba el cliente se guarda con el pedido y lo veréis en el detalle del pedido en BO. Etiqueta y texto de ejemplo configurables.
Popup de salida (ltr_exitpopup)
Qué hace: cuando el ratón sale hacia la barra del navegador (intención de irse), aparece una ventana de retención. Título, subtítulo, botón y días de cortesía (para no ser pesados con el mismo visitante) configurables.
Barra de envío gratis (ltr_freeshippingbar)
Qué hace: la franja "✓ ENVÍO GRATIS A PENÍNSULA…" bajo la cabecera. Mensaje y umbral configurables.
Barra de confianza (ltr_trustbar)
Qué hace: la fila de iconos con claims ("Envío gratis", "Michelin"…) en portada y ficha. Cada elemento (icono, título, subtítulo) se edita desde su panel.
🔞 Legal y contacto
Verificación de edad (ltr_agegate)
Qué hace: la ventana "¿Eres mayor de 18?" al entrar por primera vez. Obligatoria por vender alcohol. Recuerda la respuesta para no volver a preguntar.
- Título, texto en cursiva y textos de los botones configurables por idioma.
Botón de WhatsApp (ltr_whatsapp)
Qué hace: el botón flotante de WhatsApp.
- Número, mensaje precargado que le sale al cliente, tooltip y segundos de retardo antes de aparecer.
💳 Pago — Stripe (stripe_official)
Qué hace: TODO el cobro de la tienda. En el paso 4 del checkout el cliente ve una sola opción ("Pago con tarjeta, Bizum, Apple Pay…") que despliega tarjeta, Bizum, Apple Pay, Google Pay, etc. con sus logos.
- Qué métodos salen: se controla desde el dashboard de Stripe (Settings → Payment methods), no desde PrestaShop.
- Configuración en BO: Módulos → Stripe → claves, modo live/test, apariencia del formulario.
- Webhook: ya está creado y apunta a esta tienda — es lo que confirma los pagos, reembolsos y disputas automáticamente. No tocarlo.
- Reembolsos: desde el detalle del pedido en BO (pestaña Stripe) o desde el dashboard de Stripe.
- ⚠️ No desactivar el módulo "custompopup": aunque parezca que no hace nada, carga una pieza (jQuery) que el pago necesita.
🚚 Envíos (ltr_envios)
👉 Ver la sección "Gestión de Envíos" más arriba en esta misma guía: precio por kg, zonas por transportista y países con entrega, todo en un panel.
🧰 Otros módulos que conviene conocer
- Sellos del checkout (blockreassurance/psreassurance): los iconos "Pago 100% seguro con Stripe SSL", "Envío 24/48h", "Devoluciones" de la columna derecha del checkout. Textos y enlaces editables en su panel.
- Reseñas de producto (productcomments): las opiniones en ficha. Moderación en BO → Módulos → Product Comments (aprobar/rechazar).
- Newsletter (ps_emailsubscription): guarda los emails del formulario del footer. Los suscriptores se ven en su panel y se pueden exportar.
- Google Analytics (ps_googleanalytics): conectado a GA4. Solo mide si el cliente acepta cookies (Consent Mode v2) — el banner es propio del tema, no un módulo.
- Google Merchant (gmerchantcenter): genera el feed de productos para Google Shopping. Su cron ya apunta a esta tienda.
- RGPD (psgdpr): las casillas de consentimiento de los formularios y el derecho al olvido de clientes.
- Formulario de contacto (contactform): la página de contacto; los mensajes llegan a BO → Servicio al cliente.
📐 Chuleta rápida: "quiero cambiar…"
- …los textos del hero → ltr_herocarousel
- …la hora de corte del contador → ltr_deliverytimer
- …el precio de un empaquetado → Catálogo → Productos → Combinaciones (no el módulo)
- …la tarifa de envío a un país → ltr_envios ("Gestión de Envíos" arriba)
- …el asunto del email de carritos → ltr_cartrecovery
- …el número de WhatsApp → ltr_whatsapp
- …qué métodos de pago salen → dashboard de Stripe
- …los claims de confianza → ltr_trustbar (portada/ficha) y blockreassurance (checkout)
- …un texto legal → BO → Contenido → Páginas (aviso legal = 2, cookies = 6, privacidad = 9, condiciones = 1)