Prestashop : comment creer tache cron chez Infomaniak ?

1. Accéder à l’interface de gestion Infomaniak
Pour créer une tâche cron Prestashop chez Infomaniak, commencez par vous connecter à votre console d’administration Infomaniak. Sélectionnez ensuite l’hébergement concerné par votre boutique.
Dans le tableau de bord, cliquez sur "Planificateur de tâches" ou "Tâches planifiées". C’est ici que vous pourrez définir les paramètres de vos exécutions automatiques pour Prestashop.
2. Créer une nouvelle tâche planifiée
Une fois dans le menu des tâches, cliquez sur "Ajouter une tâche". Cela vous permettra de configurer une exécution automatique pour Prestashop.
Renseignez le type de tâche (souvent une URL externe), la fréquence d’exécution, et le lien vers votre script Prestashop, comme un module cron ou une URL personnalisée.
3. Définir la bonne URL de la tâche cron Prestashop
Dans Prestashop, de nombreux modules génèrent une URL spécifique à utiliser dans la tâche cron. Cette URL permet de lancer des actions automatiques, comme des sauvegardes ou des mises à jour.
Rendez-vous dans le module concerné, copiez l’URL du cron, et collez-la dans le champ URL chez Infomaniak. Cette adresse doit être accessible publiquement pour fonctionner correctement.
4. Choisir la bonne fréquence d’exécution
Infomaniak propose des options de fréquence comme toutes les heures, tous les jours ou selon une planification avancée. La fréquence dépend du besoin de votre module Prestashop.
Par exemple, un module de suivi de colis peut avoir besoin d’être exécuté toutes les heures, alors qu’une sauvegarde automatique peut se faire une fois par jour. Adaptez l’intervalle selon votre activité.
5. Activer les notifications en cas d’échec
Lors de la configuration de votre tâche cron, Infomaniak permet de recevoir un e-mail d’alerte en cas d’échec. Cela est très utile pour surveiller le bon fonctionnement du cron Prestashop.
Activez cette option et indiquez une adresse de contact. Vous serez informé si le script ne s’exécute pas correctement, ce qui permet d’intervenir rapidement.
6. Tester manuellement l’URL de la tâche cron
Avant d’enregistrer définitivement votre tâche cron, il est recommandé de tester manuellement l’URL dans un navigateur. Cela permet de vérifier si le script Prestashop répond bien.
Si l’URL affiche une réponse "OK" ou déclenche une action visible, cela signifie que le lien fonctionne. En cas d’erreur (ex. : page blanche ou erreur 500), il faudra corriger l’URL ou les droits du fichier.
7. Vérifier les permissions sur les fichiers du script
Le script ou le module cron que vous utilisez doit avoir les bons droits d’accès sur le serveur. Si les permissions sont incorrectes, Infomaniak ne pourra pas l’exécuter.
Assurez-vous que le fichier est en lecture et exécution pour le serveur web. Cela peut être contrôlé depuis le gestionnaire de fichiers d’Infomaniak ou un client FTP.
8. Utiliser un module Prestashop compatible cron
Certains modules comme "Cron tasks manager" facilitent la création de tâches cron internes à Prestashop. Ils génèrent automatiquement une URL prête à l’emploi.
Installez ce type de module depuis le catalogue de modules Prestashop, puis copiez l’URL générée dans la console Infomaniak. Cela simplifie le suivi et la gestion des tâches automatisées.
9. Vérifier le journal d’exécution chez Infomaniak
Une fois la tâche créée, Infomaniak propose un journal d’activité pour chaque cron. Il indique si la tâche s’est exécutée, à quelle heure et avec quel résultat.
Consultez régulièrement ce journal pour confirmer que le cron Prestashop fonctionne comme prévu. Cela vous permet de détecter les anomalies et de les corriger rapidement.
10. Adapter les URL selon la version Prestashop utilisée
Selon votre version de Prestashop, l’URL à exécuter peut varier. Certains modules ajoutent des chemins différents ou des tokens de sécurité à inclure dans l’URL.
Lisez attentivement la documentation du module utilisé, et vérifiez la compatibilité avec votre version actuelle de Prestashop. Une URL incorrecte peut empêcher l’exécution correcte de la tâche cron.