SW Shopware 6 Principiante

DataFirefly Venta Flash y Cuenta atrás para Shopware 6 — Instalación, configuración y uso

Instala el plugin, crea una campaña de venta flash y configura el banner con cuenta atrás en Shopware 6.5, 6.6 y 6.7.

Actualizado Versión del módulo 1.0.0

Presentación

DataFirefly Venta Flash y Cuenta atrás convierte tus promociones Shopware en ventas flash programadas: el descuento se aplica al vuelo mediante un procesador de carrito nativo, activado y desactivado al segundo, sin CRON y sin modificar los datos de tus productos. El precio tachado se muestra de forma nativa en las fichas de producto y los listados, y un banner fijo con cuenta atrás sincronizada con la hora del servidor crea urgencia.

Requisitos

  • Shopware 6.5.x, 6.6.x o 6.7.x (un único ZIP)
  • PHP 8.1 mínimo
  • Sin CRON, sin Scheduled Task y sin build de Node.js

Instalación

Desde la administración

  1. Extensiones > Mis extensiones > Subir extensión y selecciona DfFlashSale-1.0.0.zip.
  2. Haz clic en Instalar y luego en Activar.

Desde la línea de comandos

bin/console plugin:refresh
bin/console plugin:install --activate DfFlashSale
bin/console assets:install
bin/console cache:clear

El JS de administración se entrega precompilado, incluso para el nuevo cargador Vite de Shopware 6.7: no hace falta build-administration.sh. Tras assets:install + cache:clear, recarga la administración con Ctrl+F5.

Si transfieres el plugin por FTP, comprueba que la carpeta oculta src/Resources/public/administration/.vite/ se copia correctamente: algunos clientes FTP excluyen los archivos que empiezan por punto. Sin ella, la entrada de menú no aparece en Shopware 6.7.

Crear una campaña

Ve a Marketing > Ventas Flash > Crear venta flash. Una campaña se configura en cinco bloques:

Campaña

  • Nombre interno: visible solo en la administración.
  • Activa: interruptor general de la campaña.
  • Fechas de inicio y fin: el descuento y el banner se activan y desactivan automáticamente, al segundo, según la hora del servidor.

Descuento

  • Tipo: porcentaje o importe fijo.
  • Valor: p. ej. 30 para −30 %, o 10 para −10 € por unidad.

Segmentación

  • Todo el catálogo, Categorías (las subcategorías se incluyen automáticamente mediante el árbol de categorías) o Productos seleccionados (las variantes de un producto padre seleccionado quedan cubiertas).
  • Canales de venta: déjalo vacío para todos los canales o restringe la campaña a canales concretos.
  • Alcance: todas las páginas (excepto el checkout), solo la portada o solo las fichas de producto.
  • Posición: parte superior o inferior de la página, con desplazamiento automático del contenido.
  • Colores: fondo, texto y acento, por campaña.
  • Textos: texto del banner, texto del teaser y mensaje de fin — traducibles con el selector de idioma en la parte superior de la página.

Cuenta atrás

  • Teaser: antes del inicio, el banner muestra el texto del teaser con una cuenta atrás hasta el lanzamiento y después la página se recarga automáticamente.
  • Fin de campaña: oculta el banner o muestra tu mensaje de fin.
  • Modo evergreen: cada visitante ve su propio temporizador (duración en horas, guardada en su navegador), limitado por la fecha de fin de campaña. El descuento permanece activo durante toda la ventana de la campaña; el temporizador individual es una palanca visual de urgencia.

Cómo funciona el descuento

El descuento lo aplica un procesador de carrito que se ejecuta después del cálculo de precios de producto de Shopware y antes de las promociones. En fichas de producto, listados, búsqueda y sliders, el precio rebajado se muestra con el precio anterior tachado mediante el mecanismo nativo de list price, compatible con cualquier tema. No se escribe nada en tus productos en la base de datos: al terminar la campaña, todo vuelve a la normalidad al instante.

La cuenta atrás se sincroniza con la hora del servidor mediante un desfase calculado al cargar la página: cambiar el reloj del navegador no tiene ningún efecto.

Si un producto ya tiene un precio tachado (list price), el de la venta flash lo sustituye durante la campaña.

Multilingüe

Los textos de la campaña (banner, teaser, mensaje de fin) se traducen con el selector de idioma de la página de detalle. Las etiquetas de la cuenta atrás (d/h/min/s) se incluyen en inglés, francés y alemán y pueden ajustarse mediante los snippets de Shopware (Configuración > Tienda > Snippets, claves dfFlashSale.*).

Solución de problemas

  • No aparece la entrada «Ventas Flash»: comprueba que el plugin está activo (bin/console plugin:list), vuelve a ejecutar assets:install + cache:clear y recarga la administración con Ctrl+F5. En 6.7, comprueba que existe la carpeta .vite (ver Instalación).
  • El banner no se muestra: ¿la campaña está activa? ¿Las fechas actuales están dentro de la ventana? ¿El alcance del banner coincide con la página visitada? ¿El canal de venta está incluido? Vacía también la caché HTTP (bin/console cache:clear).
  • El descuento no aparece en el carrito: revisa la segmentación (¿el producto pertenece a las categorías/productos seleccionados?) y el canal de venta.

Desinstalación

Al desinstalar, las tablas del plugin (df_flash_sale, df_flash_sale_translation) se eliminan, salvo que marques «Conservar datos» en el gestor de extensiones.

¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte