Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Cron Prestashop : 10 problemes et solutions 2025 !

tout servces prestashop

tableau comparatif des 10 erreurs Cron les plus fréquentes sur PrestaShop

Erreur Cron fréquenteSymptôme visibleCause probableSolution recommandéePrix estimé correction (HT)
1. Tâches Cron non exécutéesAucune tâche ne se déclencheURL Cron non enregistrée côté serveur ou dans le moduleVérification et configuration via cPanel ou Plesk50 € – 100 €
2. Erreur 404 sur l’URL de la tâche CronTâche introuvable dans le navigateur ou le serveurMauvais chemin, htaccess bloquant, module mal configuréCorrection du chemin, redirection ou module60 € – 120 €
3. Tâches Cron déclenchées en doubleDoublons d’import/export, e-mails en doubleURL Cron appelée plusieurs fois ou sur plusieurs serveursGestion des doublons, verrouillage de session Cron80 € – 150 €
4. Temps d’exécution trop long / timeoutCron échoue ou reste bloquéScript trop lourd, limite PHP, serveur lentOptimisation du script ou augmentation des limites serveur100 € – 200 €
5. Cron fonctionnel mais aucun effet visibleAucun changement malgré l’exécutionMauvais script ou logique incorrecte dans le fichierDebug du script / vérification des logs70 € – 130 €
6. Tâches Cron exécutées trop souventRequêtes serveur trop fréquentes, surcharge systèmeFréquence mal paramétrée dans cPanel / CRON moduleRéglage de la fréquence à une valeur raisonnable (ex : toutes les heures)40 € – 80 €
7. Module Cron incompatible avec PrestaShop 8Aucune tâche planifiée ne fonctionneModule obsolète ou non mis à jour pour PS 8Remplacement par un module compatible ou mise à jour du module80 € – 160 €
8. Absence de notification ou de log de tâches CronImpossible de suivre les erreurs ou réussitesModule ou script sans retour d’état/logAjout de logs manuels ou installation d’un module avec journal60 € – 110 €
9. Problème de droits d’exécution sur le scriptTâche Cron échoue sans message d’erreur visiblePermissions fichiers/dossiers incorrectesAjustement des droits via FTP/SSH50 € – 100 €
10. URL de Cron bloquée par un pare-feu ou un CDNTâche jamais déclenchée à distanceIP ou robot Cron bloqué par Cloudflare, OVH Firewall, etc.Autoriser les IP / désactiver les protections anti-bot pour l’URL70 € – 140 €

1. Pourquoi mes tâches Cron ne s’exécutent pas dans PrestaShop ?

Si vos tâches Cron ne s’exécutent pas, cela peut être dû à une mauvaise configuration de l’URL dans votre panneau d’hébergement (cPanel, Plesk) ou à une erreur dans le chemin du script. Parfois, le module Cron n’est pas activé, ou la tâche a été mal enregistrée dans la base de données du module.

La solution consiste à tester manuellement l’URL de la tâche Cron dans un navigateur. Si elle renvoie une erreur, corrigez le chemin. Si elle fonctionne, vérifiez la planification du déclencheur côté serveur. Utilisez un module comme Cron Tasks Manager pour simplifier la gestion depuis le back-office.


2. Comment résoudre l’erreur 404 sur une URL Cron dans PrestaShop ?

Une erreur 404 signifie que l’URL de la tâche planifiée ne correspond à aucun fichier valide sur le serveur. Cela peut être causé par une erreur de saisie dans le chemin, un fichier déplacé ou supprimé, ou une règle de réécriture .htaccess bloquante.

Pour corriger ce problème, vérifiez que l’URL du script Cron est bien exacte, incluant le nom de domaine, le sous-dossier (le cas échéant), et le fichier d’exécution. Si vous utilisez un module Cron, assurez-vous qu’il génère une URL valide. Testez l’URL directement dans un navigateur pour valider sa disponibilité.


3. Pourquoi mes tâches Cron s’exécutent-elles plusieurs fois dans PrestaShop ?

Les exécutions multiples d’une même tâche peuvent provoquer des doublons (e-mails, imports, fichiers). Cela arrive lorsque plusieurs Cron sont planifiés sur la même URL, ou si le script ne possède pas de système de verrouillage empêchant les appels simultanés.

Pour corriger cela, inspectez la configuration dans votre panneau d’hébergement et supprimez les redondances. Intégrez une vérification de fichier .lock dans vos scripts pour éviter l’exécution concurrente. Enfin, évitez de planifier des tâches trop fréquentes, et privilégiez des déclenchements espacés selon la charge du serveur.


4. Pourquoi une tâche Cron fonctionne sans avoir d’effet dans PrestaShop ?

Il peut arriver qu’une tâche Cron semble bien s’exécuter (pas d’erreur visible) mais ne produise aucun résultat dans la boutique. Cela peut être dû à un problème dans la logique du script, une variable mal définie, ou un bug dans le module concerné.

Commencez par vérifier si le script contient un système de log pour confirmer son exécution. Ensuite, testez manuellement l’URL de la tâche dans votre navigateur et observez le résultat. Enfin, vérifiez que la tâche est bien activée dans le module et que ses paramètres correspondent à votre objectif (import, email, export, etc.).


5. Comment corriger une tâche Cron qui prend trop de temps à s’exécuter dans PrestaShop ?

Une tâche Cron qui dépasse le temps d’exécution autorisé (timeout) sera automatiquement arrêtée par le serveur, ce qui peut causer des processus incomplets ou des données inexactes. Ce problème est courant lors d’imports volumineux ou de traitements complexes.

Pour résoudre cela, essayez de découper la tâche en plusieurs scripts plus légers ou d’optimiser le code. Vous pouvez aussi augmenter la limite max_execution_time dans le fichier php.ini ou via la configuration de votre hébergeur. Sur un hébergement mutualisé, envisagez une solution plus puissante comme un VPS.


6. Pourquoi mes tâches Cron PrestaShop ne déclenchent pas d’e-mails ?

Si les e-mails automatiques liés à vos tâches Cron ne partent pas, cela peut venir d’un problème de configuration SMTP, d’un blocage par votre hébergeur ou d’un script qui s’exécute sans erreur mais sans résultat. Le Cron peut aussi être actif, mais ne pas atteindre la condition d’envoi.

Vérifiez tout d’abord les journaux des emails dans PrestaShop et dans votre hébergement. Ensuite, testez la tâche manuellement pour voir si elle génère bien une sortie. Enfin, assurez-vous que les conditions d’envoi sont remplies (statut de commande, produit ciblé, etc.).


7. Pourquoi les tâches Cron PrestaShop ne s’exécutent pas à l’heure prévue ?

Si vos tâches ne s’exécutent pas à l’heure programmée, cela peut être lié à un problème de fuseau horaire (timezone) sur votre serveur, ou à une mauvaise configuration de la récurrence dans cPanel. Certains hébergeurs imposent aussi un délai minimum entre deux exécutions.

Pour corriger cela, vérifiez que votre serveur est bien configuré sur le bon fuseau horaire (Europe/Paris par exemple), et synchronisez vos tâches avec ce réglage. Dans PrestaShop, certains modules affichent l’heure d’exécution prévue : comparez-la à l’heure système pour détecter un éventuel décalage.


8. Comment savoir si une tâche Cron PrestaShop s’est exécutée correctement ?

Pour vérifier le bon fonctionnement d’une tâche Cron, vous devez consulter les journaux d’exécution (logs). Certains modules comme Smart CronJobs Manager incluent un tableau de bord avec l’historique des lancements, les retours HTTP et les erreurs éventuelles.

Si vous n’avez pas de module avec logs intégrés, vous pouvez créer un fichier .log personnalisé dans votre script pour enregistrer chaque exécution. Notez la date, l’heure, le résultat ou l’erreur éventuelle. Cela vous permettra de suivre les performances de vos tâches dans le temps et d’identifier les anomalies rapidement.


9. Pourquoi un module Cron ne fonctionne pas après mise à jour de PrestaShop ?

Après une mise à jour vers une version récente de PrestaShop (notamment la 8), certains modules Cron peuvent cesser de fonctionner s’ils ne sont pas compatibles. Cela peut entraîner un arrêt des tâches automatisées sans message d’erreur explicite.

Pour corriger ce problème, consultez la fiche du module sur PrestaShop Addons ou le site du développeur pour vérifier sa compatibilité avec votre version actuelle. Si aucune mise à jour n’est disponible, vous pouvez envisager une alternative compatible ou faire appel à un développeur pour adapter le code existant.


10. Pourquoi ma tâche Cron PrestaShop est bloquée par un pare-feu ou un CDN ?

Les systèmes de sécurité comme Cloudflare, les firewalls OVH ou d'autres protections peuvent bloquer les appels automatisés vers les URLs Cron, en les identifiant comme du trafic robotisé. Cela empêche vos tâches de s’exécuter correctement à distance.

La solution consiste à créer une exception dans les règles de sécurité pour autoriser l’IP du serveur Cron ou l’URL spécifique de la tâche. Vous pouvez aussi ajouter un token sécurisé à l’URL, ou programmer la tâche directement depuis le serveur (si vous avez un accès SSH ou un Cron local). Cela garantit la stabilité de vos automatisations.