Inizia
Aiuto, il mio feed non si aggiorna o è bloccato in elaborazione! - AdTribes
  1. Casa
  2. Knowledge Base
  3. Problemi comuni del feed
  4. Aiuto, il mio feed non si aggiorna o è bloccato nell'elaborazione!

Aiuto, il mio feed non si aggiorna o è bloccato nell'elaborazione!

A volte un feed di prodotti può bloccarsi durante il processo di generazione del feed. Ciò può accadere per diversi motivi e la causa principale non è sempre ovvia. Di seguito sono riportati i problemi più comuni e come risolverli.

1. Fallimento azione pianificata

Il plugin utilizza Action Scheduler per generare ed elaborare i feed. Se un feed è bloccato, potrebbe essere dovuto a un'azione pianificata fallita.

Come controllare:

  1. Vai su WP Admin → WooCommerce → Stato → Azioni pianificate.
  2. Nella scheda In corso, verifica se è in esecuzione un'azione di feed.
  3. In caso contrario, controlla la scheda Fallite.
  4. Cerca un evento con il hook adt_pfp_as_generate_product_feed_batch che corrisponda all'ID del tuo feed bloccato.

Se trovi un errore come quello sottostante:

Errore di azione pianificata non riuscita mostrato nella schermata Azioni pianificate di WooCommerce
  • Indica spesso che il max_execution_time del tuo server è troppo basso (inferiore a 300 secondi).
  • Aumentalo nella configurazione del tuo hosting (il tuo provider di hosting può aiutarti).

Product Feed Pro include uno strumento Rigenera pianificatore azioni che ricrea l'attività di aggiornamento pianificata per ogni feed attivo, che è esattamente ciò di cui hai bisogno quando trovi un'azione bloccata o mancante sopra. Vai su Product Feed → Impostazioni → Generali, scorri fino a Altre impostazioni e fai clic su Rigenera pianificatore azioni. Questo ricrea la pianificazione di aggiornamento per i feed impostati su oraria, due volte al giorno o giornaliera e, se utilizzi Product Feed Elite, per i feed con un intervallo di aggiornamento personalizzato. Non modifica alcun dato o configurazione del feed.

2. Generazione automatica del feed in pausa

Questo si applica a Product Feed Pro 13.5.7 e versioni successive.

A partire da Product Feed Pro 13.5.7, il ridimensionamento adattivo del batch tiene traccia automaticamente dei tentativi di generazione falliti. Se la generazione *pianificata* di un feed si blocca tre volte di seguito, il plugin mette in pausa la pianificazione di quel feed e mostra questo avviso nelle pagine di amministrazione del plugin:

Product Feed Pro: generazione automatica del feed in pausa. La generazione dei seguenti feed è fallita ripetutamente, solitamente perché il server ha esaurito la memoria o il tempo di esecuzione: [nomi dei feed]. La generazione pianificata è in pausa per questi feed. Per riprovare, aggiorna manualmente il feed. Un'esecuzione riuscita riprende automaticamente la pianificazione. Se continua a fallire, chiedi al tuo host di aumentare il limite di memoria PHP o imposta una dimensione di batch fissa più piccola nelle impostazioni del plugin.

Alcune cose da sapere su questo avviso:

  • Un aggiornamento manuale viene sempre eseguito, anche mentre un feed è in pausa. Solo la pianificazione automatica è bloccata.
  • Un'esecuzione riuscita riprende la pianificazione e cancella l'avviso da sola. Non c'è un pulsante per reimpostarlo.
  • Annullare un'esecuzione del feed non conta come un crash.
  • Un errore nei dati o nella logica mette il feed nello stato Errore invece di attivare questa pausa, poiché non si tratta di un problema di risorse del server.

Per risolverlo:

  1. Aggiorna manualmente il feed e vedi se si completa.
  2. Se fallisce di nuovo, vai su WooCommerce → Stato → Log e apri il log con origine woo-product-feed-pro. Registra le decisioni sulla dimensione del batch del plugin e il recupero dai crash.
  3. Chiedi al tuo host di aumentare il limite di memoria PHP o max_execution_time.
  4. Se ancora non si completa, imposta una dimensione di batch fissa più piccola nelle impostazioni del plugin. Tieni presente che questo disattiva il ridimensionamento adattivo del batch per quel feed. Per istruzioni dettagliate, consulta Configurazione dimensione batch feed prodotti.

3. Dimensione del batch

Se stai riscontrando errori di timeout (come quello mostrato sopra), il tuo server potrebbe avere difficoltà a elaborare troppi prodotti contemporaneamente. Ciò accade spesso quando la dimensione predefinita del batch è impostata su un valore superiore a quello che le risorse disponibili del tuo server possono gestire.

Per risolvere questo problema, prova a ridurre la dimensione del batch nelle impostazioni del plugin Product Feed. Una dimensione del batch più piccola riduce il carico del server durante la generazione del feed e aiuta a prevenire il blocco del processo.

Segui questa guida passo passo per imparare come regolare la dimensione del batch nel plugin.

4. Conflitto tema/plugin

I conflitti con altri temi o plugin sono una causa comune di feed bloccati.

Test conflitto plugin:

  1. Disattiva tutti i plugin tranne Product Feed Pro, Product Feed Elite (se installato) e WooCommerce.
  2. Verifica se il problema è risolto.
  3. In caso affermativo, riattiva i plugin uno per uno e testa dopo ogni attivazione per trovare il plugin in conflitto.

Test conflitto tema:

  1. Passa a un tema predefinito (ad esempio, Twenty Twenty o Storefront).
  2. Verifica se il feed viene elaborato correttamente.

Se riscontri un conflitto, contatta il nostro team di supporto con i dettagli.

Conflitti tra temi o plugin possono anche causare errori fatali. Se ciò accade, consulta la sezione sottostante.

5. Errori fatali

Un errore fatale può interrompere il processo del feed.

Come controllare:

  1. Vai su WP Admin → WooCommerce → Stato → Log.
  2. Apri il log fatal-errors più recente.
  3. Cerca voci relative a woo-product-feed-pro o woo-product-feed-elite.

Se riscontri un errore, condividi il log con il nostro team di supporto.

Seguendo questi passaggi, di solito è possibile determinare se il problema è correlato ai limiti di hosting, alla dimensione del batch o a conflitti con altri plugin o temi.

6. Disabilita richieste di generazione feed HTTP

Se il tuo feed continua a bloccarsi o non viene completato correttamente, potrebbe essere utile cambiare il modo in cui il feed viene generato. Il plugin include un'opzione chiamata “Disabilita le richieste di generazione del feed HTTP” che modifica il modo in cui funziona l'elaborazione del feed.

Quando questa opzione è abilitata, forza la generazione del feed ad avvenire interamente lato server anziché essere attivata dal tuo browser. Questo può prevenire timeout o feed incompleti, specialmente su store più grandi o ambienti di hosting più lenti.

Per abilitarla:

  1. Vai su Product Feed → Impostazioni → Generali.
  2. Trova l'opzione “Disabilita le richieste di generazione del feed HTTP”.
  3. Seleziona la casella per attivarla, quindi salva le impostazioni.

Puoi saperne di più su cosa fa questa opzione e quando usarla qui: Cosa fa “Disabilita le richieste di generazione del feed HTTP”?

Problema non presente nell'elenco

Se nessuna delle soluzioni precedenti risolve il tuo problema, non esitare a creare un nuovo ticket per contattare il nostro team di supporto.

Si prega di notare che il sistema di supporto tramite ticket è esclusivo per gli utenti di Product Feed ELITE.

Se utilizzi solo il plugin Product Feed Pro, non esitare a aprire un nuovo argomento nel forum di WordPress.org.

Questo articolo è stato utile?

Articoli Correlati

Completa il tuo acquisto
Feed Prodotti WooCommerce AdTribes

Il miglior plugin per i feed di prodotti WooCommerce

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Prodotto
Risorse e Informazioni
Siti Partner
Rymera