Domande Frequenti
Disponibile dalla v2.0.0
URL del Feed e Accesso
D: Facebook chiede un URL — dove lo trovo? R: Il modulo genera fino a tre file di feed per negozio: il feed principale, un feed per le lingue e un feed per i paesi. Ogni URL del feed appare direttamente sotto le opzioni di generazione nella scheda Generazione Feed della configurazione del modulo. Fai clic su un URL per copiarlo negli appunti, poi incollalo in Facebook Ads Manager > Cataloghi > Origini dati.
Vedi: Generazione Feed per Negozio — Lingue, Valute e Paesi
D: Quando provo ad aprire l'URL del feed nel browser ottengo un errore 404 R: Il file del feed non esiste ancora. Dopo aver configurato il modulo è necessario eseguire almeno una generazione — il modulo non crea il file al momento del salvataggio. Vai alla scheda Generazione Manuale, fai clic su Genera Ora, attendi il completamento della generazione e poi l'URL del feed funzionerà correttamente.
Vedi: Generazione Manuale del Feed
D: Ho aperto l'URL del feed nel browser e ha mandato in crash la scheda o mostrato un errore "out of memory" — il mio feed è rotto? R: No. Quando il catalogo è di grandi dimensioni (centinaia di megabyte di XML), la maggior parte dei browser esaurisce la memoria cercando di visualizzare l'XML grezzo nella scheda. Questo è un limite del browser, non un problema del feed. Il tuo feed è quasi certamente corretto e il crawler di Facebook non ha difficoltà a scaricarlo — non cerca di visualizzarlo come una pagina.
Un errore reale del feed o dell'XML si presenta in modo completamente diverso: il modulo mostra una casella di errore rossa in cima alla pagina di configurazione con il messaggio di errore, il numero di riga e la posizione del carattere nel file in cui si è verificato il problema. Se vedi quella casella rossa, indaga. Se vedi soltanto un crash del browser o una scheda vuota, il tuo feed è corretto — usa le statistiche della dashboard per confermare che sia stato generato con il numero atteso di prodotti.
Vedi: Dashboard e Visualizzazione Rapida
D: Posso forzare Facebook ad aggiornare il catalogo immediatamente? R: Sì. In Facebook Ads Manager, vai su Cataloghi, seleziona il tuo catalogo, apri Origini Dati Prodotto, scegli la tua origine dati, fai clic sulla scheda Configurazione, scorri verso il basso e fai clic su Recupera Ora. Facebook riscaricherà il tuo feed nel giro di pochi secondi.
D: Ho configurato il cron job, ma non viene eseguito
R: Se il tuo server non supporta il comando standard curl nel cron, prova in alternativa il comando wget:
wget -O - -q -t 1 "YOUR_GENERATION_URL" >/dev/null 2>&1
Puoi anche passare al metodo PHP CLI, che viene eseguito completamente al di fuori dei vincoli del server web ed è l'opzione più affidabile per cataloghi di grandi dimensioni. Tutte e tre le varianti di comando — cURL, wget e PHP CLI — sono mostrate nella scheda Generazione Automatica (Cron Jobs) del modulo, già precompilate con la tua chiave segreta.
Vedi: Generazione Automatica — Cron Jobs
Prodotti Mancanti o Saltati
D: Il feed è stato generato, ma alcuni prodotti sono assenti R: Apri le schede Saltati ed Errori nella configurazione del modulo — appaiono dopo ogni generazione e elencano ogni prodotto escluso insieme alla relativa motivazione. Le cause più comuni includono: nessuna disponibilità (e l'opzione "Genera prodotti esauriti" è disabilitata), prodotto escluso per ID nella scheda Esclusioni Prodotto, categoria principale del prodotto esclusa nella scheda Esclusione Categorie, immagine mancante, descrizione vuota, visibilità nascosta o identificatore prodotto assente. Esamina le motivazioni elencate per decidere se ogni esclusione è intenzionale o se si tratta di un problema nei dati da correggere.
Vedi: Prodotti Saltati, Errori e Diagnostica di Sistema
D: Un prodotto viene escluso perché non ha disponibilità. Dovrei tenerlo nel feed?
R: Facebook raccomanda di mantenere i prodotti esauriti nel catalogo — consente all'algoritmo di continuare a ottimizzare le consegne per quegli articoli quando lo stock torna disponibile. Per includere i prodotti esauriti, vai su Opzioni Prodotto e imposta Genera prodotti esauriti su Sì (impostazione predefinita). Il prodotto apparirà nel feed contrassegnato come out of stock. Se il tuo negozio è configurato per consentire ordini su articoli esauriti, il modulo contrassegna automaticamente il prodotto come in stock.
Vedi: Prezzi, Tasse e Disponibilità
D: Facebook sta rifiutando prodotti o segnalando descrizioni o brand mancanti R: Il modulo dispone di opzioni di correzione automatica progettate esattamente per questo. Nella scheda Opzioni Prodotto, scorri fino alla sezione Bypass Errori:
- Abilita Genera Descrizioni Mancanti per costruire automaticamente una descrizione dal nome del prodotto, dalla categoria e dalla meta descrizione per qualsiasi prodotto con il campo descrizione vuoto.
- Abilita Consenti prodotti senza EAN, UPC o Produttore e inserisci il nome del tuo negozio o brand in Assegna produttore in massa per evitare che i prodotti senza codice a barre vengano rifiutati.
- Abilita Rimuovi HTML non valido dalla descrizione se utilizzi un page builder che inserisce tag shortcode come
[vc_row][/vc_row]— Facebook rifiuta le descrizioni contenenti tali tag.
Anche con queste opzioni attive, controlla i pannelli Errori e Saltati dopo la prossima generazione per confermare che i prodotti precedentemente rifiutati siano ora inclusi.
Vedi: Bypass Errori e Compilazione Automatica per Dati Mancanti
Problemi con le Immagini
D: Ho troppi errori di immagine, anche se i prodotti hanno immagini
R: Di solito significa che il tuo negozio sta salvando le immagini in formato WebP o AVIF mentre il controllo di esistenza del modulo cerca un file .jpg che non c'è. Vai su Opzioni Immagine e abilita Disabilita verifica esistenza immagine per saltare il controllo sul filesystem e includere gli URL delle immagini indipendentemente dal formato. Verifica poi in Facebook Commerce Manager che le immagini vengano caricate correttamente per alcuni prodotti.
Vedi: Opzioni Immagine
D: Facebook mostra l'immagine sbagliata — non quella che voglio usare come foto principale del prodotto
R: Ci sono due impostazioni che controllano quale immagine diventa il campo image_link principale nel feed. Se vuoi usare una posizione specifica invece del flag di copertina di PrestaShop, vai su Opzioni Immagine e imposta Posizione Inizio Immagine sul numero di posizione desiderato (ad esempio 2 per usare la seconda immagine). Se vuoi semplicemente ignorare la designazione di copertina e usare la prima immagine in ordine di posizione, abilita Ignora copertina?. Per i prodotti con immagini specifiche per combinazione, il modulo utilizza prima le immagini della combinazione.
Vedi: Opzioni Immagine
Filtro per Categorie
D: Voglio escludere alcune categorie dal feed — come si fa? R: Vai alla scheda Categorie Incluse / Escluse, assicurati che il Metodo di restrizione categorie sia impostato su Escludi (Predefinito) e seleziona le categorie che vuoi rimuovere. In modalità Escludi, il modulo controlla solo la categoria principale (predefinita) di ciascun prodotto. Se la categoria principale è selezionata, il prodotto viene escluso. Un prodotto la cui categoria secondaria è selezionata ma la cui categoria principale non lo è apparirà comunque nel feed.
Vedi: Inclusione / Esclusione Categorie
D: Voglio solo un sottoinsieme specifico di categorie nel feed — non la maggior parte del catalogo R: Imposta il Metodo di restrizione categorie su Includi. Seleziona solo le categorie che vuoi pubblicizzare. In modalità Includi, il modulo controlla tutte le categorie di un prodotto — comprese quelle secondarie. Se una qualsiasi delle categorie del prodotto è selezionata, il prodotto viene incluso. Questo significa che puoi inserire prodotti anche quando risiedono principalmente in una categoria non selezionata, purché siano assegnati anche a una categoria selezionata.
Presta attenzione quando passi da una modalità all'altra. Se avevi delle categorie selezionate per l'Esclusione e poi passi alla modalità Includi, quelle stesse categorie selezionate diventano le uniche presenti nel feed — tutte le altre categorie vengono eliminate. Controlla sempre le caselle dopo aver cambiato il metodo.
Vedi: Inclusione / Esclusione Categorie
Multistore, Lingue e Paesi
D: Ho più negozi — ogni negozio ottiene il proprio feed? R: Sì. Quando la funzione multistore di PrestaShop è attiva, la scheda Generazione Feed mostra un blocco di configurazione separato per ogni negozio. Puoi abilitare o disabilitare la generazione del feed per negozio in modo indipendente. Ogni negozio ottiene il proprio set di URL del feed (principale, lingue, paesi). La maggior parte delle impostazioni di configurazione dei prodotti (opzioni immagine, prezzi, etichette, ecc.) sono globali e si applicano a tutti i negozi contemporaneamente — non è necessario ripeterle per ogni negozio.
Vedi: Generazione Feed per Negozio — Lingue, Valute e Paesi
D: Il mio negozio vende in più lingue — come ottengo un feed per ogni lingua? R: Nella scheda Generazione Feed per il negozio rilevante, scorri fino alla sezione Lingue Aggiuntive e abilita ogni lingua che vuoi esportare. Il modulo genera un file di feed Lingue separato che contiene tutte le lingue abilitate in un unico file XML. Usa il URL del Feed Lingue mostrato in quella sezione quando registri il catalogo su Facebook. Abilita solo le lingue per cui i tuoi prodotti hanno traduzioni effettive — se mancano le traduzioni per una lingua, il feed torna al contenuto della lingua predefinita.
Vedi: Generazione Feed per Negozio — Lingue, Valute e Paesi
D: Vendo in più paesi con valute diverse — come configuro i feed specifici per paese? R: Nella scheda Generazione Feed, scorri fino a Sostituzione Valuta / Prezzi per Paese e abilita ogni paese necessario. Per ogni paese, seleziona la valuta corretta e la lingua associata per gli URL dei prodotti. Il modulo genera un feed Paesi con una sezione separata per ogni paese abilitato. Questo copre due scenari: (a) un paese che utilizza una valuta genuinamente diversa (ad esempio, vendere in euro per la Francia ma in sterline per il Regno Unito); e (b) un paese che utilizza la stessa valuta ma può avere prezzi diversi a causa delle regole di prezzo di PrestaShop. Usa il URL del Feed Paesi quando registri quel catalogo su Facebook.
Vedi: Generazione Feed per Negozio — Lingue, Valute e Paesi
Prezzi e Sconti
D: Devo abilitare i prezzi con o senza tasse? R: Dipende dal paese e da come il tuo negozio visualizza i prezzi. Nei mercati europei (Francia, Germania, Spagna, Italia e altri), i prezzi al consumo devono includere l'IVA — abilita Mostra Prezzi con Tassa? (predefinito, Sì) affinché il feed corrisponda a ciò che i clienti vedono nelle pagine prodotto. Negli Stati Uniti e negli altri mercati dove i prezzi sono mostrati al netto delle tasse, disabilita questa opzione affinché il feed mostri i prezzi netti. Se Facebook segnala prodotti con un avviso di "mancata corrispondenza prezzo", questa è la prima impostazione da verificare.
Vedi: Prezzi, Tasse e Disponibilità
D: Ho aggiornato uno sconto in PrestaShop ma il feed mostra ancora il vecchio prezzo R: Il feed è una istantanea generata in un momento preciso — non si aggiorna in tempo reale. Devi rigenerare il feed affinché il nuovo sconto appaia. Questo è uno dei principali motivi per cui un cron job è importante: il sistema di sconti di PrestaShop usa regole di prezzo a livelli dove una regola può terminare e un'altra iniziare a mezzanotte. Se il tuo feed viene generato solo ogni pochi giorni, può mostrare prezzi obsoleti che non riflettono più lo sconto corrente. Per dati di sconto accurati, rigenera almeno una volta ogni 24 ore, o più frequentemente se gestisci promozioni a tempo limitato.
Vedi: Generazione Automatica — Cron Jobs
Cron e Frequenza di Generazione
D: Perché ho bisogno di un cron job? Non posso generare il feed una volta sola? R: Puoi generare manualmente, ma prezzi, livelli di stock e regole di sconto cambiano nel tempo. Facebook riscarica il tuo feed secondo il proprio calendario e si aspetta che i dati siano ragionevolmente aggiornati. Se i prezzi nel feed differiscono dal tuo sito web, la revisione del catalogo di Facebook potrebbe segnalare i tuoi prodotti o disapprovarli. Un cron job mantiene la generazione automatica così non devi più pensarci.
Vedi: Generazione Automatica — Cron Jobs
D: Con quale frequenza dovrei rigenerare il feed? R: Per cataloghi piccoli e medi in cui la generazione richiede pochi minuti o meno, pianifica il cron per eseguire 4-6 volte al giorno, distribuiti nell'arco della giornata. Per cataloghi molto grandi in cui la generazione richiede molto più tempo, pianificalo una volta al giorno nelle ore a basso traffico — tipicamente intorno a mezzanotte (00:00–01:00). Come minimo, rigenera almeno una volta ogni 24 ore affinché le regole di sconto a livelli di PrestaShop riflettano sempre il livello di sconto attivo corrente.
Vedi: Generazione Automatica — Cron Jobs
Errori del Server, Timeout e Cataloghi di Grandi Dimensioni
D: La generazione del feed va in timeout o si interrompe prima di terminare R: Abilita la generazione a cicli. Nella scheda Opzioni Prodotto, imposta Elementi per Ciclo su un numero inferiore al conteggio totale dei tuoi prodotti (ad esempio 500 o 1000). Il modulo elaborerà quel numero di prodotti per richiesta, salverà i progressi e continuerà automaticamente con il batch successivo — anche attraverso chiamate cron separate. Questo è l'approccio consigliato per qualsiasi catalogo che non riesce a completarsi entro una singola richiesta del server.
Se il feed si interrompe ancora all'inizio e non produce nulla, controlla anche Opzioni di Generazione > Usa Timeout Curl. Se il tuo server non supporta curl in modalità background, disabilita questa opzione affinché la generazione venga eseguita in modo sincrono.
Vedi: Generazione a Cicli per Cataloghi di Grandi Dimensioni
D: La generazione del feed dà un errore di memoria R: Prima di tutto, riduci il numero di Elementi per Ciclo in Opzioni Prodotto affinché vengano caricati in memoria meno prodotti alla volta. Controlla anche l'impostazione Processo batch file in Opzioni di Generazione — impostala a circa un quarto delle dimensioni del ciclo (ad esempio ciclo 1000 → batch 250). Questo suddivide ogni ciclo in operazioni PHP più piccole che usano meno memoria al picco. Se gli errori di memoria persistono, contatta il tuo provider di hosting per aumentare il limite di memoria PHP, oppure passa al metodo cron PHP CLI che viene eseguito al di fuori dei vincoli di memoria del server web.
Vedi: Generazione a Cicli per Cataloghi di Grandi Dimensioni e Generazione Automatica — Cron Jobs
D: Ho un catalogo molto grande con centinaia di migliaia di prodotti — qual è la configurazione consigliata? R: Usa la modalità a cicli con una dimensione di ciclo conservativa (500–2000 prodotti per ciclo, a seconda di quanto sono ricchi di dati i singoli prodotti). Imposta il cron per eseguire con il metodo PHP CLI — non ha timeout HTTP né limite di tempo di esecuzione del server web. Pianifica la generazione nelle ore a basso traffico. Il modulo ha gestito cataloghi di centinaia di migliaia di prodotti con questa configurazione. Monitora la dashboard dopo il primo ciclo completo per vedere il tempo totale di generazione e regola di conseguenza la dimensione del ciclo.
Vedi: Generazione a Cicli per Cataloghi di Grandi Dimensioni e Generazione Automatica — Cron Jobs
Formato di Output
D: Qual è la differenza tra il formato RSS e Atom? R: Entrambi sono dialetti XML accettati dalle piattaforme di catalogo prodotti. RSS è il formato più vecchio e ampiamente supportato. Atom è più recente, più flessibile ed è l'impostazione predefinita del modulo — è preferito da Google e funziona con Facebook e Instagram. Se stai inviando il tuo feed a Pinterest, RSS potrebbe essere richiesto o preferito da quella piattaforma. Per tutte le altre piattaforme (Facebook, Instagram, Google), mantieni l'impostazione Atom predefinita a meno che la documentazione della piattaforma non richieda esplicitamente RSS.
Vedi: Opzioni di Generazione — Formato Output e cURL
Categorie Google
D: Perché dovrei assegnare le categorie Google ai miei prodotti?
R: La tassonomia dei prodotti di Google è un sistema di classificazione standardizzato che Facebook, Instagram, Pinterest e Google Shopping comprendono tutti. Quando assegni una categoria Google alle tue categorie PrestaShop, il feed include un campo <g:google_product_category> per ogni prodotto. Questo aiuta queste piattaforme a classificare correttamente i tuoi prodotti, mostrarli al pubblico giusto, applicare i formati pubblicitari corretti e capire quali campi sono obbligatori per il tuo tipo di prodotto. Non è obbligatorio ma migliora la qualità del catalogo e può ridurre i tassi di rifiuto.
Vedi: Associazione Categoria Google
D: Come configuro le categorie Google nel modulo?
R: Ci sono due passaggi. Prima di tutto, scarica la tassonomia Google: vai alla scheda Download Categorie Google e fai clic per scaricare il file di tassonomia più recente. Questo fornisce al modulo una copia locale così può funzionare senza dipendere dalla disponibilità di Google al momento della generazione. Secondo, vai alla scheda Associazione Categoria Google, trova ciascuna delle categorie del tuo negozio nell'albero e scegli la categoria Google corrispondente più accurata. Il tuo feed prodotti includerà poi la google_product_category corretta per ogni prodotto.
Vedi: Download Tassonomia Google e Associazione Categoria Google
Protezione del Feed
D: Posso proteggere con password il mio feed affinché i concorrenti non possano vedere i miei prezzi?
R: Sì. Vai alla scheda Protezione Feed, imposta Proteggi l'URL dei feed? su Sì e inserisci un nome utente e una password. Il modulo scrive un file .htaccess e .htpasswd nella cartella dei feed — Apache e LiteSpeed applicheranno l'Autenticazione HTTP Basic su ogni richiesta ai file XML del feed. La password viene memorizzata come hash bcrypt, mai in testo normale. Nota che questo meccanismo funziona solo su server Apache e LiteSpeed; non ha effetto su Nginx.
Vedi: Protezione Feed — HTTP Basic Auth
D: Se aggiungo una password, Facebook riuscirà comunque a scaricare il mio feed?
R: Sì. Facebook Catalog Manager supporta completamente l'Autenticazione HTTP Basic. Quando registri o aggiorni l'URL del feed in Catalog Manager, incorpora le credenziali direttamente nell'URL usando il formato https://username:password@yourstore.com/modules/facebookproductsfeed/feeds/feed_1_en.xml. Il crawler di Facebook passa quelle credenziali ad ogni recupero pianificato. La scheda Cron Jobs del modulo aggiunge anche automaticamente le credenziali al comando cURL mostrato quando la protezione è abilitata.
Vedi: Protezione Feed — HTTP Basic Auth
Altre Domande Comuni
D: Facebook non trova dati nel mio feed R: Inizia aprendo l'URL del feed nel browser. Se la pagina si carica e mostra dati XML dei prodotti, il problema è sul lato Facebook — un ritardo di pianificazione, un'origine dati non aggiornata, o il feed è stato appena registrato e Facebook non lo ha ancora recuperato. Se la pagina si carica ma è vuota o restituisce pochissimi prodotti, controlla i pannelli Saltati ed Errori nel modulo. Se ricevi un errore del server o la pagina va in timeout, il tuo hosting potrebbe avere regole di protezione hotlink o firewall che bloccano le richieste esterne al tuo URL del feed — contatta il tuo host e chiedi di consentire richieste GET esterne ai tuoi URL del feed.
Vedi: Prodotti Saltati, Errori e Diagnostica di Sistema
D: Vedo avvisi o notice PHP nel pannello Diagnostica di Sistema — significa che il mio feed è rotto? R: Non necessariamente. I notice e gli avvisi PHP sono messaggi informativi che possono apparire durante la generazione senza bloccare un feed corretto. Un notice non significa che un prodotto è stato saltato o che il file non è valido. Esamina il messaggio per vedere se punta a un vero problema nei dati. Solo gli errori etichettati come fatali, o gli errori che compaiono insieme a un conteggio di prodotti molto basso, indicano che la generazione è stata effettivamente interrotta. Il pannello Diagnostica di Sistema mostra l'ID prodotto e il file/numero di riga così puoi esaminare il prodotto specifico se necessario.
Vedi: Prodotti Saltati, Errori e Diagnostica di Sistema
Funzionalità Correlate
- Generazione Feed per Negozio — Lingue, Valute e Paesi
- Dashboard e Visualizzazione Rapida
- Prodotti Saltati, Errori e Diagnostica di Sistema
- Prezzi, Tasse e Disponibilità
- Generazione a Cicli per Cataloghi di Grandi Dimensioni
- Bypass Errori e Compilazione Automatica per Dati Mancanti
- Opzioni Immagine
- Inclusione / Esclusione Categorie
- Download Tassonomia Google
- Associazione Categoria Google
- Opzioni di Generazione — Formato Output e cURL
- Protezione Feed — HTTP Basic Auth
- Generazione Manuale del Feed
- Generazione Automatica — Cron Jobs