Gestione Video in Blocco
Assegna, aggiorna o rimuovi video da centinaia di prodotti contemporaneamente con un flusso di lavoro filtrato e con anteprima — senza bisogno di CSV.
Disponibile dalla v3.2.5
Panoramica
La Gestione Video in Blocco consente di eseguire tre operazioni su qualsiasi insieme filtrato di prodotti: Aggiungi un video a tutti i prodotti corrispondenti, Aggiorna le proprietà dei video esistenti (titolo, posizione, visibilità) oppure Rimuovi i video dai prodotti selezionati. Tutte e tre le operazioni vengono eseguite nel browser tramite richieste AJAX a blocchi, quindi i cataloghi di grandi dimensioni non vanno in timeout.
Prima di applicare qualsiasi modifica, viene mostrata un'anteprima dell'elenco esatto dei prodotti che saranno interessati. È possibile selezionare tutti i prodotti corrispondenti, sceglierne singolarmente dall'elenco o aumentare il limite di anteprima per controllarne un numero maggiore. Le operazioni riportano l'avanzamento in tempo reale con una barra percentuale, un'ETA e un indicatore di prodotti elaborati per ciclo.
Le impostazioni utilizzate più di frequente possono essere salvate come preset con nome e ricaricate in un solo clic. Se una scheda del browser viene chiusa durante un'operazione, la prossima volta che si apre la pagina compare automaticamente un prompt di ripristino.
Configurazione
Vai su Catalogo > Video: Aggiornamento Massivo nella barra laterale del Back Office.
Su PrestaShop 1.6, la scheda appare sotto Catalogo nella navigazione superiore. Su PrestaShop 1.7 e versioni successive, appare nella sezione Vendi della barra laterale.
Il flusso di lavoro standard è sempre lo stesso, indipendentemente dall'azione scelta:
- Imposta i filtri — restringi i prodotti da selezionare come destinazione.
- Scegli un'azione e compila i campi video relativi a quell'azione.
- Clicca su Anteprima prodotti interessati — sotto il modulo si carica una tabella dei prodotti.
- Esamina l'elenco; seleziona i prodotti singolarmente oppure usa Seleziona tutti i corrispondenti per includere l'intera selezione filtrata.
- Clicca su Esegui operazione massiva e conferma il modal.
- Osserva la barra di avanzamento. Quando raggiunge il 100%, compare un riepilogo di completamento.
Filtri Prodotti
I filtri vengono applicati prima del caricamento dell'anteprima. È possibile combinare un numero qualsiasi di filtri.
| Filtro | Opzioni | Comportamento |
|---|---|---|
| Categoria | Tutte le categorie / Seleziona specifiche | "Tutte le categorie" richiede che sia impostato almeno un altro filtro — se non è così, compare una finestra di conferma. "Seleziona specifiche" consente la selezione multipla di categorie. |
| Produttore | Tutti / brand specifico | Limita ai prodotti del produttore selezionato. |
| Stato prodotto | Tutti / Solo attivi / Solo inattivi | Filtra in base allo stato abilitato o disabilitato del prodotto. |
| Ha video | Tutti / Sì / No | "Sì" seleziona i prodotti che hanno già almeno un video. "No" seleziona i prodotti senza video — utile per aggiungere i primi video a un insieme di prodotti. |
| Lingua | Tutte le lingue / lingua specifica | Visibile solo quando il negozio ha più di una lingua attiva. Controlla quali record di lingua vengono scritti o modificati. |
| Negozio | Tutti i negozi / negozio specifico | Visibile solo nelle configurazioni multi-negozio. Controlla quali record di negozio vengono scritti o modificati. |
Quando Categoria è impostata su "Tutte le categorie" senza altri filtri attivi, una finestra di avviso chiede conferma prima di eseguire l'anteprima. Questo evita di selezionare accidentalmente l'intero catalogo.
Azioni
Aggiungi — Assegna un video ai prodotti
Aggiunge un nuovo video a ogni prodotto nell'insieme filtrato.
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| URL video | Sì | YouTube, Vimeo, HTML5 (.mp4/.webm/.ogg) o codice embed iframe. L'URL viene validato in tempo reale e un'anteprima viene visualizzata sotto il campo. |
| Titolo video | No | Testo visualizzato con il video. Se lasciato vuoto, viene usato il nome del prodotto come titolo predefinito. |
| Posizione | No | Dove inserire il video nell'elenco dei video del prodotto. Opzioni: Prima, Ultima (predefinita) o una posizione numerica specifica. |
| Solo clienti registrati | No | Se abilitato, il video è nascosto agli ospiti; solo i clienti che hanno effettuato l'accesso possono vederlo. |
| Se il video esiste già | — | Ignora (predefinito): salta i prodotti che hanno già questo URL video esatto. Aggiorna: sovrascrive il titolo, la posizione e le impostazioni di visibilità del video esistente. |
Aggiorna — Modifica video esistenti
Modifica le proprietà dei video già esistenti per i prodotti filtrati. È necessario compilare almeno un campo.
| Campo | Descrizione |
|---|---|
| URL video (corrispondenza esatta) | Facoltativo. Se fornito, vengono modificati solo i video con questo URL esatto. Lascia vuoto per aggiornare tutti i video di ciascun prodotto corrispondente. |
| Titolo video | Nuovo titolo. Lascia vuoto per non modificare i titoli esistenti. |
| Posizione | Sposta il video selezionato in una nuova posizione. Gli altri video si spostano di conseguenza. |
| Solo clienti registrati | Modifica la visibilità. |
Rimuovi — Elimina video dai prodotti
Elimina i record video dall'insieme di prodotti filtrati.
| Campo | Descrizione |
|---|---|
| URL video (corrispondenza esatta) | Facoltativo. Se fornito, viene eliminato solo il video con questo URL esatto. Lascia vuoto per rimuovere tutti i video da ciascun prodotto corrispondente. |
Le operazioni di rimozione sono permanenti e non possono essere annullate. Quando si seleziona questa azione compare un banner di avviso, e prima dell'esecuzione viene mostrato un ulteriore modal di conferma.
Come Funziona
Pannello di Anteprima
Dopo aver cliccato su Anteprima prodotti interessati, si carica una tabella con fino a 100 prodotti corrispondenti per impostazione predefinita (ID, riferimento, immagine di copertina, nome). Usa il menu a tendina Mostra per aumentare il numero visualizzato a 250, 500, 1.000 o Tutti.
Quando i prodotti che corrispondono ai filtri sono più di quelli attualmente visualizzati, compare un banner giallo: "Seleziona tutti gli X prodotti corrispondenti." Cliccando su quel collegamento e confermando si attiva la modalità "tutti i corrispondenti" — l'operazione elaborerà ogni prodotto che corrisponde ai filtri, non solo quelli mostrati nella tabella.
È anche possibile selezionare i prodotti singolarmente tramite le caselle di controllo, oppure usare Seleziona visibili / Deseleziona per la selezione multipla della pagina corrente. Cliccando sulla miniatura di un prodotto si ingrandisce l'immagine.
Il pulsante Esegui operazione massiva compare sia sopra che sotto la tabella dei prodotti non appena almeno un prodotto è selezionato (o è attiva la modalità tutti-i-corrispondenti).
Esecuzione e Avanzamento
L'operazione viene eseguita come una serie di richieste AJAX, ognuna delle quali elabora un blocco di prodotti. Il riquadro di avanzamento mostra:
- Una barra percentuale che si riempie in tempo reale.
- Una riga di dettaglio:
prodotti elaborati / totale — ~X secondi rimanenti (N prodotti per ciclo).
Dimensionamento adattivo dei blocchi: Il blocco parte da 100 prodotti per richiesta. Dopo ogni blocco completato con successo, aumenta del 5% in modo che i server più veloci elaborino di più per ogni ciclo. Se una richiesta va in timeout o fallisce, la dimensione del blocco viene ridotta del 10% e il blocco fallito viene ritentato automaticamente con la dimensione ridotta. La dimensione ottimale viene salvata per negozio, in modo che le operazioni successive partano dall'ultimo valore noto come valido.
Al termine dell'esecuzione, il riquadro si chiude e compare un messaggio di completamento con il riepilogo: quanti video sono stati aggiunti, aggiornati, saltati o falliti.
Se Mantieni le impostazioni dopo l'esecuzione è selezionato, il modulo rimane compilato in modo da poter eseguire immediatamente la stessa operazione. Altrimenti il modulo viene ripristinato.
Preset Salvati
Qualsiasi combinazione di filtri e impostazioni di azione può essere salvata come preset con nome per un riutilizzo futuro.
Per salvare un preset:
- Seleziona Salva come preset prima di eseguire nel piè di pagina del modulo prima di cliccare su Esegui. Compare un modal che chiede di inserire un nome. Se hai caricato un preset esistente, puoi aggiornarlo sul posto o salvarlo come nuovo.
Per caricare un preset:
- Clicca su Carica configurazione salvata sopra il modulo. Un pannello elenca tutti i preset salvati per il negozio corrente, ordinati per utilizzo più recente, con il nome del creatore e un breve riepilogo. Clicca su Carica per popolare il modulo con quelle impostazioni.
Proprietà: Qualsiasi dipendente amministratore può visualizzare e caricare tutti i preset salvati per il negozio. Solo il dipendente che ha creato un preset può modificarlo o eliminarlo.
Ripristino Automatico
Immediatamente prima dell'avvio dell'esecuzione, le impostazioni correnti vengono salvate automaticamente come voce speciale di ripristino automatico. Se il browser viene chiuso o si naviga fuori dalla pagina durante un'operazione, la prossima volta che un qualsiasi dipendente amministratore apre la Gestione Video in Blocco vedrà un banner giallo Operazione incompleta rilevata con il timestamp dell'esecuzione interrotta.
- Clicca su Carica e riprova per ripristinare le impostazioni e rieseguire. Poiché la modalità "salta i duplicati" è quella predefinita per le operazioni di Aggiungi, i prodotti già elaborati nell'esecuzione precedente vengono saltati automaticamente.
- Clicca su Ignora per scartare i dati di ripristino e chiudere il banner.
La voce di ripristino viene eliminata automaticamente al completamento con successo di un'operazione.
Esempi d'uso
Esempio: Aggiungere un video del brand a tutti i prodotti attivi di una categoria
Imposta Categoria su "Seleziona specifiche" e scegli "Attrezzatura outdoor". Imposta Stato prodotto su "Solo attivi". Imposta Ha video su "No" per selezionare solo i prodotti senza video. Inserisci l'URL di YouTube in URL video e imposta Posizione su "Prima". Visualizza l'anteprima, verifica che i 47 prodotti corrispondenti siano corretti, quindi esegui. Il video viene aggiunto a tutti i 47 prodotti; quelli che avevano già questo video vengono saltati.
Esempio: Rimuovere un video non più disponibile da tutti i prodotti
Seleziona l'azione Rimuovi. Lascia Categoria su "Tutte le categorie" senza impostare altri filtri — comparirà la finestra di conferma. Inserisci l'URL esatto del video in URL video (corrispondenza esatta) in modo che venga rimosso solo quel video specifico (non tutti i video). Visualizza l'anteprima e verifica il conteggio, quindi esegui. I numeri di posizione dei video rimanenti vengono riordinati automaticamente dopo l'eliminazione.
Esempio: Riutilizzare una configurazione per aggiornamenti settimanali del catalogo
Dopo aver configurato i filtri e le impostazioni video per un flusso di importazione periodico, seleziona Salva come preset prima di eseguire e denominalo "Nuovi arrivi settimanali". Nelle settimane successive, clicca su Carica configurazione salvata, carica il preset, aggiorna il campo URL video con il nuovo video e avvia l'esecuzione. Un solo caricamento anziché compilare l'intero modulo ogni volta.
Note Importanti
- Il provider video deve essere registrato. Se un URL usa un provider non presente nell'elenco consentito (Catalogo > Provider video), il campo URL video mostra un errore di validazione e l'anteprima viene bloccata. Nel messaggio di errore compare un collegamento alla pagina di configurazione del provider.
- I codici embed iframe sono accettati. L'URL viene estratto automaticamente dall'attributo
srcdi un tag<iframe>incollato prima di essere salvato. - I numeri di posizione sono relativi per prodotto. Impostare la posizione a "3" su un prodotto che ha solo 2 video inserisce alla posizione 3 (ultima). La posizione viene adattata al numero effettivo di video.
- Ambito lingua e negozio. Impostare Lingua su "Tutte le lingue" scrive un record video separato per ogni lingua. Lo stesso vale per "Tutti i negozi" in modalità multi-negozio. Un singolo Aggiungi massivo su un negozio con 3 lingue e 2 shop crea fino a 6 righe del database per prodotto.
- La dimensione del blocco è globale per negozio, non per dipendente. Se l'operazione di un dipendente stabilisce una dimensione ottimale del blocco, tutte le operazioni successive su quel negozio ne beneficiano.
- I preset sono limitati al negozio. I preset salvati in un negozio non sono visibili quando si opera da un contesto di negozio diverso.
Risoluzione dei Problemi
| Problema | Soluzione |
|---|---|
| "Nessun prodotto corrisponde ai filtri specificati" | Verifica la combinazione di filtri. Usare "Ha video: No" insieme a un filtro di URL video specifico produce zero risultati per definizione — questi due filtri si escludono a vicenda. |
| Il campo URL video mostra "Provider non consentito" | Il dominio del video non è nell'elenco dei provider consentiti. Vai su Catalogo > Provider video e aggiungi il provider, poi torna e reinserisci l'URL. |
| L'operazione va in timeout o si blocca su cataloghi di grandi dimensioni | La dimensione del blocco si riduce automaticamente in caso di timeout e ritenta. Se continua a fallire, controlla le impostazioni PHP max_execution_time e memory_limit del server. La dimensione minima del blocco è 25 prodotti. |
| La barra di avanzamento raggiunge il 100% ma il conteggio "falliti" è alto | Di solito significa che alcuni prodotti hanno una violazione del vincolo del database. Se "Salta duplicati" è attivo, questi vengono contati come "saltati" e non come "falliti". "Falliti" indica un errore di scrittura del database — controlla i log degli errori di PrestaShop. |
| Il banner di ripristino compare ogni volta che si carica la pagina | Un'operazione precedente non è stata completata. Carica e riprova, oppure ignora per cancellare i dati di ripristino. Se il banner continua a comparire, verifica che la richiesta AJAX non sia bloccata da un firewall o da un plugin di sicurezza. |
| Preset caricato ma il campo URL video è vuoto | Il preset è stato salvato durante un'operazione di Aggiorna o Rimuovi, che usa un URL filtro anziché un URL di Aggiungi. È il comportamento previsto — inserisci il nuovo URL di destinazione prima di eseguire. |
Domande Frequenti
Quanti prodotti posso aggiornare in un'unica operazione massiva?
Non esiste un limite fisso. L'operazione elabora i prodotti a blocchi e adatta la dimensione del blocco alla velocità del server, quindi anche cataloghi con decine di migliaia di prodotti verranno completati — semplicemente in più richieste. La dimensione minima del blocco è 25 e quella massima è 2.000 prodotti per richiesta.
L'operazione salta i prodotti che hanno già il video che sto aggiungendo?
Per impostazione predefinita, sì. Il campo Se il video esiste già è impostato su "Ignora", che salta qualsiasi prodotto con un URL video identico. Puoi cambiarlo in "Aggiorna" se vuoi sovrascrivere il titolo, la posizione o le impostazioni di visibilità del video esistente anziché saltarlo.
Cosa succede se chiudo il browser mentre l'operazione è in corso?
Le impostazioni vengono salvate automaticamente appena prima dell'avvio dell'esecuzione. La prossima volta che tu (o qualsiasi dipendente amministratore) aprirà la pagina Gestione Video in Blocco, comparirà un banner giallo che offre la possibilità di ricaricare quelle impostazioni e riprovare. I prodotti già elaborati nell'esecuzione interrotta verranno saltati al secondo tentativo perché il comportamento predefinito ignora gli URL duplicati.
Posso limitare l'operazione a una sola lingua?
Sì. Quando il negozio ha più di una lingua attiva, nella sezione filtri compare un selettore Lingua. Scegli una lingua specifica per scrivere solo i record video di quella lingua. Impostalo su "Tutte le lingue" per scrivere un record per ogni lingua contemporaneamente.
Posso annullare un'operazione di rimozione massiva?
No. Le operazioni di rimozione eliminano definitivamente i record video dal database e non possono essere annullate dal Back Office. Usa sempre il passaggio di anteprima per verificare l'elenco dei prodotti prima di confermare un'operazione di rimozione.
I preset salvati sono disponibili in tutti i negozi in una configurazione multi-negozio?
No. I preset sono limitati al negozio in cui sono stati creati. Quando si cambia contesto di negozio, verranno visualizzati solo i preset salvati per quel negozio.
Funzionalità Correlate
- Importazione / Esportazione Video — Importazione massiva basata su CSV per aggiungere video con un maggiore controllo per singolo video (titolo, lingua, posizione per riga)