Commencer
Aide, mon flux ne se met pas à jour ou est bloqué en cours de traitement ! - AdTribes
  1. Accueil
  2. Base de connaissances
  3. Problèmes courants de flux
  4. Aide, mon flux ne se met pas à jour ou est bloqué en cours de traitement !

Aide, mon flux ne se met pas à jour ou est bloqué en cours de traitement !

Parfois, un flux de produits peut se bloquer 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. Ci-dessous se trouvent 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 :

  1. Allez dans WP Admin → WooCommerce → Statut → Actions planifiées.
  2. Sous l’onglet En cours, vérifiez si une action de flux est en cours d’exécution.
  3. Sinon, vérifiez l’onglet Échec.
  4. Recherchez un événement avec le hook adt_pfp_as_generate_product_feed_batch qui correspond à l'ID de votre flux bloqué.

Si vous trouvez une erreur comme ci-dessous :

Erreur d'action planifiée échouée affichée sur l'écran Actions planifiées de WooCommerce
  • Cela indique souvent que la valeur max_execution_time de votre serveur est trop basse (moins de 300 secondes).
  • Augmentez-la dans la configuration de votre hébergement (votre fournisseur d’hébergement peut vous aider).

Product Feed Pro inclut un outil Regenerate Action Schedulers qui recrée la tâche de rafraîchissement planifiée pour chaque flux actif, ce qui est exactement ce dont vous avez besoin lorsque vous trouvez une action bloquée ou manquante ci-dessus. Allez dans Product Feed → Paramètres → Général, faites défiler jusqu'à Autres paramètres, et cliquez sur Regenerate Action Schedulers. Cela recrée la planification de rafraîchissement pour les flux définis sur horaire, deux fois par jour ou quotidiennement et, si vous utilisez Product Feed Elite, pour les flux avec un intervalle de rafraîchissement personnalisé. Cela ne modifie aucune donnée ni configuration de flux.

2. Génération automatique du flux en pause

Ceci s'applique à Product Feed Pro 13.5.7 et versions ultérieures.

À partir de Product Feed Pro 13.5.7, le dimensionnement adaptatif des lots suit automatiquement les exécutions de génération plantées. Si la génération *planifiée* d'un flux plante trois fois de suite, le plugin met en pause la planification de ce flux et affiche cet avis sur les pages d'administration du plugin :

Product Feed Pro : génération automatique du flux en pause. La génération des flux suivants a planté à plusieurs reprises, généralement parce que le serveur a manqué de mémoire ou de temps d'exécution : [noms des flux]. La génération planifiée est en pause pour ces flux. Pour réessayer, actualisez le flux manuellement. Une exécution réussie reprend automatiquement la planification. Si cela continue d'échouer, demandez à votre hébergeur d'augmenter la limite de mémoire PHP ou définissez une taille de lot fixe plus petite dans les paramètres du plugin.

Quelques points à connaître sur cet avis :

  • Un rafraîchissement manuel s'exécute toujours, même lorsqu'un flux est en pause. Seul le planning automatique est bloqué.
  • Une exécution réussie reprend la planification et efface l'avis de lui-même. Il n'y a pas de bouton pour le réinitialiser.
  • Annuler l'exécution d'un flux ne compte pas comme un crash.
  • Une erreur de données ou de logique met le flux dans le statut Erreur au lieu de déclencher cette pause, car il ne s'agit pas d'un problème de ressources serveur.

Pour résoudre le problème :

  1. Actualisez le flux manuellement et voyez s'il se termine.
  2. S'il échoue à nouveau, allez dans WooCommerce → Statut → Journaux et ouvrez le journal avec la source woo-product-feed-pro. Il enregistre les décisions de taille de lot et la récupération des plantages du plugin.
  3. Demandez à votre hébergeur d'augmenter la limite de mémoire PHP ou max_execution_time.
  4. S'il ne se termine toujours pas, définissez une taille de lot fixe plus petite dans les paramètres du plugin. Gardez à l'esprit que cela désactive le dimensionnement adaptatif des lots pour ce flux. Pour des instructions détaillées, voir Configuration de la taille des lots pour le flux de produits.

3. Taille des lots

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.

4. 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 :

  1. Désactivez tous les plugins à l'exception de Product Feed Pro, Product Feed Elite (si installé) et WooCommerce.
  2. Vérifiez si le problème est résolu.
  3. 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 :

  1. Passez à un thème par défaut (par exemple, Twenty Twenty ou Storefront).
  2. Vérifiez si le flux est traité correctement.

Si vous trouvez un conflit, contactez notre équipe de support avec les détails.

Les conflits de thèmes ou de plugins peuvent également déclencher des erreurs fatales. Si cela se produit, consultez la section ci-dessous.

5. Erreurs fatales

Une erreur fatale peut arrêter le processus de génération du flux.

Comment vérifier :

  1. Allez dans WP Admin → WooCommerce → Statut → Journaux.
  2. Ouvrez le dernier journal fatal-errors.
  3. Recherchez les entrées relatives à woo-product-feed-pro ou woo-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.

6. 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 :

  1. Allez dans Product Feed → Paramètres → Général.
  2. Trouvez l'option « Désactiver les requêtes de génération de flux HTTP ».
  3. Cochez la case pour l'activer, puis enregistrez vos paramètres.

Vous pouvez en apprendre davantage sur ce que fait cette option et quand l’utiliser ici : Que fait « Désactiver les requêtes de génération de flux HTTP » ?

Problème non listé

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 tickets de support 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.

Cet article vous a-t-il été utile ?

Articles connexes

Finaliser votre achat
Flux de produits WooCommerce AdTribes

Le meilleur plugin de flux de produits WooCommerce

  • AdTribes Pty Ltd
    ABN : 40 675 636 816
Produit
Ressources et informations
Sites partenaires
Rymera