Parfois, un flux de produits peut rester bloqué pendant le processus de génération du flux. Cela peut se produire pour plusieurs raisons, et la cause première n’est pas toujours évidente. Vous trouverez ci-dessous les problèmes les plus courants et comment les résoudre.
1. Échec de l'action planifiée
Le plugin utilise Action Scheduler pour générer et traiter les flux. Si un flux est bloqué, cela peut être dû à un échec d'action planifiée.
Comment vérifier :
- Accédez à Admin WP > WooCommerce > État > Actions planifiées.
- Sous l'onglet En cours, vérifiez s'il y a une action de flux en cours d'exécution.
- Sinon, vérifiez l'onglet Échec.
- Recherchez un événement avec le hook
adt_pfp_as_generate_product_feed_batchqui correspond à l'ID de votre flux bloqué.
Si vous trouvez une erreur comme ci-dessous :

- Cela indique souvent que le
max_execution_timede votre serveur est trop bas (moins de 300 secondes). - Augmentez-le dans la configuration de votre hébergement (votre fournisseur d'hébergement peut vous aider).
2. Taille du lot
Si vous rencontrez des erreurs de délai d'attente (comme celle montrée ci-dessus), votre serveur peut avoir du mal à traiter trop de produits à la fois. Cela se produit souvent lorsque la taille de lot par défaut est définie plus haut que les ressources disponibles de votre serveur ne peuvent en gérer.
Pour résoudre ce problème, essayez de réduire la taille du lot dans les paramètres du plugin Product Feed. Une taille de lot plus petite réduit la charge du serveur pendant la génération du flux et aide à empêcher le processus de se bloquer.
Suivez ce guide étape par étape pour apprendre comment ajuster la taille du lot dans le plugin.
3. Conflit de thème/plugin
Les conflits avec d'autres thèmes ou plugins sont une cause fréquente de blocage des flux.
Test de conflit de plugin :
- Deactivate all plugins except:
- Product Feed Pro
- Product Feed Elite (si installé)
- WooCommerce
- Vérifiez si le problème est résolu.
- Si oui, réactivez les plugins un par un et testez après chaque activation pour trouver le plugin conflictuel.
Test de conflit de thème :
- Passez à un thème par défaut (par exemple, Twenty Twenty ou Storefront).
- Vérifiez si le flux est traité correctement.
Si vous trouvez un conflit, contactez notre équipe de support avec les détails.
Remarque : Les conflits de thème ou de plugin peuvent également déclencher des erreurs fatales. Si cela se produit, consultez la section ci-dessous.
4. Erreurs fatales
Une erreur fatale peut arrêter le processus de génération du flux.
Comment vérifier :
- Allez dans WP Admin > WooCommerce > Statut > Journaux.
- Ouvrez le dernier journal
fatal-errors. - Look for entries related to:
woo-product-feed-prowoo-product-feed-elite
Si vous trouvez une erreur, partagez le journal avec notre équipe de support.
En suivant ces étapes, vous pouvez généralement déterminer si le problème est lié aux limites d'hébergement, à la taille du lot ou aux conflits avec d'autres plugins ou thèmes.
5. Désactiver les requêtes de génération de flux HTTP
Si votre flux continue de se bloquer ou ne se termine pas correctement, il peut être utile de modifier la façon dont le flux est généré. Le plugin inclut une option appelée « Désactiver les requêtes de génération de flux HTTP » qui modifie le fonctionnement du traitement du flux.
Lorsqu'elle est activée, cette option force la génération du flux à se produire entièrement côté serveur plutôt que d'être déclenchée par votre navigateur. Cela peut éviter les délais d'attente ou les flux incomplets, en particulier sur les grandes boutiques ou les environnements d'hébergement plus lents.
Pour l'activer :
- Allez dans Product Feed Pro → Paramètres → Général.
- Trouvez l'option « Désactiver les requêtes de génération de flux HTTP ».
- Cochez la case pour l'activer, puis enregistrez vos paramètres.
Vous pouvez en savoir plus sur ce que fait cette option et quand l'utiliser ici : Que fait la désactivation des requêtes de génération de flux HTTP ?
Problème non répertorié
Si aucune des solutions ci-dessus ne résout votre problème, n'hésitez pas à créer un nouveau ticket pour contacter notre équipe de support.
Veuillez noter que le système de support par ticket est exclusif aux utilisateurs de Product Feed ELITE .
Si vous utilisez uniquement le plugin Product Feed Pro, n'hésitez pas à ouvrir un nouveau sujet sur le forum WordPress.org.


