# DataFirefly Vendita Flash e Conto alla rovescia per Shopware 6 — Installazione, configurazione e utilizzo

> Panoramica DataFirefly Vendita Flash e Conto alla rovescia trasforma le tue promozioni Shopware in vendite flash programmate: lo sconto viene applicato al volo da un processore del carrello nativo, attivato…

- Pagina: <https://www.datafirefly.com/it/documentation/dfflashsale-shopware/>
- Lingua: it
- Aggiornato il: 2026-08-06
- Altre lingue: [fr](https://www.datafirefly.com/documentation/dfflashsale-shopware/index.md), [en](https://www.datafirefly.com/en/documentation/dfflashsale-shopware/index.md), [es](https://www.datafirefly.com/es/documentation/dfflashsale-shopware/index.md), [de](https://www.datafirefly.com/de/documentation/dfflashsale-shopware/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfflashsale-shopware/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfflashsale-shopware/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfflashsale-shopware/index.md)
- Indice: <https://www.datafirefly.com/it/documentation/llms.txt>

## Panoramica

DataFirefly Vendita Flash e Conto alla rovescia trasforma le tue promozioni Shopware in vendite flash programmate: lo sconto viene applicato al volo da un processore del carrello nativo, attivato e disattivato al secondo, senza CRON e senza modificare i dati dei tuoi prodotti. Il prezzo barrato viene mostrato nativamente sulle schede prodotto e nei listini, e un banner fisso con conto alla rovescia sincronizzato con l'ora del server crea urgenza.

## Requisiti

- Shopware 6.5.x, 6.6.x o 6.7.x (un unico ZIP)
- PHP 8.1 minimo
- Nessun CRON, nessuna Scheduled Task, nessuna build Node.js richiesta

## Installazione

### Dall'amministrazione

1. Estensioni > Le mie estensioni > **Carica estensione**, quindi seleziona `DfFlashSale-1.0.0.zip`.
2. Fai clic su **Installa**, poi su **Attiva**.

### Dalla riga di comando

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

Il JS di amministrazione viene fornito **precompilato**, anche per il nuovo loader Vite di Shopware 6.7: non serve alcun `build-administration.sh`. Dopo `assets:install` + `cache:clear`, ricarica l'amministrazione con Ctrl+F5.

Se trasferisci il plugin via FTP, verifica che la cartella nascosta `src/Resources/public/administration/.vite/` venga copiata: alcuni client FTP escludono i file che iniziano con il punto. Senza di essa, la voce di menu non appare su Shopware 6.7.

## Creare una campagna

Vai su **Marketing > Vendite Flash > Crea vendita flash**. Una campagna si configura in cinque blocchi:

### Campagna

- **Nome interno**: visibile solo nell'amministrazione.
- **Attiva**: interruttore generale della campagna.
- **Date di inizio e fine**: lo sconto e il banner si attivano e disattivano automaticamente, al secondo, in base all'ora del server.

### Sconto

- **Tipo**: percentuale o importo fisso.
- **Valore**: es. 30 per −30 %, o 10 per −10 € per unità.

### Targeting

- **Tutto il catalogo**, **Categorie** (le sottocategorie sono incluse automaticamente tramite l'albero delle categorie) o **Prodotti selezionati** (le varianti di un prodotto padre selezionato sono coperte).
- **Canali di vendita**: lascia vuoto per tutti i canali, oppure limita la campagna a canali specifici.

### Banner fisso

- **Ambito**: tutte le pagine (tranne il checkout), solo la homepage o solo le schede prodotto.
- **Posizione**: in alto o in basso, con spostamento automatico del contenuto.
- **Colori**: sfondo, testo e accento, per campagna.
- **Testi**: testo del banner, testo del teaser e messaggio di fine — traducibili tramite il selettore di lingua in cima alla pagina.

### Conto alla rovescia

- **Teaser**: prima dell'inizio, il banner mostra il testo del teaser con un conto alla rovescia fino al lancio, poi la pagina si ricarica automaticamente.
- **Fine campagna**: nascondi il banner o mostra il tuo messaggio di fine.
- **Modalità evergreen**: ogni visitatore vede il proprio timer (durata in ore, salvata nel suo browser), limitato dalla data di fine campagna. Lo sconto resta attivo per tutta la finestra della campagna; il timer individuale è una leva visiva di urgenza.

## Come funziona lo sconto

Lo sconto viene applicato da un processore del carrello eseguito dopo il calcolo dei prezzi prodotto di Shopware e prima delle promozioni. Su schede prodotto, listini, ricerca e slider, il prezzo scontato viene mostrato con il vecchio prezzo barrato tramite il meccanismo nativo di _list price_ — compatibile con qualsiasi tema. Nulla viene scritto sui tuoi prodotti nel database: alla fine della campagna, tutto torna istantaneamente alla normalità.

Il conto alla rovescia è sincronizzato con l'ora del server tramite un offset calcolato al caricamento della pagina: cambiare l'orologio del browser non ha alcun effetto.

Se un prodotto ha già un prezzo barrato (list price), quello della vendita flash lo sostituisce durante la campagna.

## Multilingue

I testi della campagna (banner, teaser, messaggio di fine) si traducono tramite il selettore di lingua della pagina di dettaglio. Le etichette del conto alla rovescia (g/h/min/s) sono fornite in inglese, francese e tedesco e possono essere adattate tramite gli snippet di Shopware (Impostazioni > Negozio > Snippet, chiavi `dfFlashSale.*`).

## Risoluzione dei problemi

- **La voce «Vendite Flash» non appare**: verifica che il plugin sia attivo (`bin/console plugin:list`), riesegui `assets:install` + `cache:clear`, poi ricarica l'amministrazione con Ctrl+F5. Su 6.7, verifica la presenza della cartella `.vite` (vedi Installazione).
- **Il banner non viene mostrato**: la campagna è attiva? Le date correnti sono nella finestra? L'ambito del banner corrisponde alla pagina visitata? Il canale di vendita è incluso? Svuota anche la cache HTTP (`bin/console cache:clear`).
- **Lo sconto non appare nel carrello**: controlla il targeting (il prodotto appartiene alle categorie/prodotti selezionati?) e il canale di vendita.

## Disinstallazione

Alla disinstallazione, le tabelle del plugin (`df_flash_sale`, `df_flash_sale_translation`) vengono eliminate, a meno che tu non selezioni «Conserva i dati» nel gestore delle estensioni.
