Cron
Tout ce que le module fait tout seul — pousser ton catalogue, récupérer tes commandes, déclarer tes expéditions, livrer tes factures — se pilote depuis cet onglet. Chaque tâche a sa propre URL, et tu décides à quelle fréquence chacune tourne.
Rien ne tourne de soi-même : une URL ne fait quelque chose que si quelque chose l'appelle. Ce quelque chose, c'est une tâche planifiée sur ton serveur, ou un service en ligne gratuit si ton hébergement n'en propose pas.
Garde tes URL privées
Chaque URL contient un jeton qui authentifie la requête. Quiconque le détient peut déclencher la tâche. Ne publie pas ces URL, et ne les colle pas dans un ticket ou un forum public.
Comment ça marche
Chaque panneau te donne deux choses : l'URL à appeler, avec un bouton de copie, et un exemple de crontab montrant une fréquence raisonnable pour cette tâche.
Au-dessus de chaque URL, un badge indique à quel compte la tâche appartient et si elle est Active. Une URL de cron vaut toujours pour un seul compte — le numéro du compte est dans l'URL elle-même.
La forme générale est toujours la même :
https://ta-boutique.com/module/octopiasyncs/cron?token=…&task=…&account=…
Tu copies l'URL, tu la colles dans ton planificateur, c'est fait.
Si ton hébergement n'a pas de cron
Certains hébergements mutualisés ne permettent pas de planifier des tâches. Ça ne t'arrête pas : un service en ligne peut appeler tes URL à ta place, depuis l'extérieur.
cron-job.org est gratuit, fiable, et les URL du module sont pensées pour fonctionner avec lui — une simple requête GET, aucune authentification au-delà du jeton, aucune donnée à transmettre.
Crée un compte, ajoute une tâche par URL, et règle l'intervalle que chaque panneau recommande.
Une tâche par URL
N'essaie pas d'enchaîner plusieurs tâches dans un seul appel. Chaque URL fait une chose, et donner à chacune sa propre fréquence est justement ce qui te permet de faire tourner les légères souvent et les lourdes rarement.
Produits
Pousse vers Octopia tous les produits créés ou modifiés dans les dernières 24 heures.
Il couvre toutes tes catégories associées, les produits actifs uniquement, sans filtre sur le mode Octopia. Comme il ne regarde que les dernières 24 heures, il est fait pour une fréquence quotidienne — l'exemple le lance à 3 heures du matin.
Offres (Full)
Pousse toutes les offres actives valides en mode Full vers le canal de vente que tu sélectionnes au-dessus de l'URL.
Contrairement au cron des produits, il n'y a aucun filtre de date : il envoie tout, à chaque fois. C'est complet mais lourd, d'où l'exemple qui le programme une fois par jour.
Le sélecteur Canal de vente modifie l'URL — choisis le canal, puis copie. Une tâche par canal si tu vends sur plusieurs.
Offres (Stock & Prix)
Ne pousse que les mises à jour de stock et de prix — rien d'autre du produit ne change.
C'est bien plus léger que le mode Full, d'où l'exemple qui le lance toutes les heures. En pratique, c'est ce cron qui garde tes annonces marketplace en phase avec ta boutique pendant la journée, pendant que le Full reconstruit tout la nuit.
Cdiscount uniquement
Stock & Prix est un mode réservé à Cdiscount (CDISFR) par conception d'Octopia. Les autres canaux n'acceptent que des offres Full.
Import des commandes
Importe les commandes Octopia créées dans les 7 derniers jours qui correspondent aux statuts cochés au-dessus de l'URL — en général Accepted et InPreparation.
Les commandes déjà importées sont ignorées, donc le lancer souvent ne coûte rien. La recommandation est toutes les 15 à 30 minutes : c'est cette tâche qui décide de la rapidité avec laquelle une nouvelle commande arrive dans ton back-office.
Cocher un statut modifie l'URL — règle tes statuts d'abord, puis copie.
Expéditions
Déclare à Octopia l'expédition de toute commande arrivée au statut Expédié mais pas encore déclarée.
Celui-ci est autant un filet de sécurité qu'une automatisation. Il rattrape les changements de statut faits par des modules tiers, des scripts ou des imports — tout ce qui ne passe pas par la page de la commande — et il retente les expéditions reportées, typiquement pour un numéro de suivi manquant.
Fréquence recommandée : toutes les 30 minutes.
Le statut est fixe
Les expéditions sont déclarées pour les commandes qui atteignent le statut Expédié de PrestaShop. Ce statut n'est pas configurable ici, parce que c'est celui que PrestaShop pose lui-même quand une expédition est enregistrée.
Factures
Reprend la facture de chaque commande actuellement au statut sélectionné, puis livre celles qui ne le sont pas encore — rattachée à la commande sur Cdiscount, envoyée en discussion ailleurs.
Ce qu'il reprend dépend de la source choisie dans E-Invoicing : créée dans Abby, ou émise par PrestaShop. Avec la source sur Aucune, ce cron ne fait rien du tout.
Une facture dont le motif de discussion n'est pas encore disponible est simplement retentée au passage suivant. Fréquence recommandée : toutes les heures.
E-mail de rapport
Saisis une adresse ici pour recevoir un compte rendu de ce qu'un cron a fait — y compris quand il a échoué.
Le rapport n'est pas envoyé pour toutes les tâches : ajoute &report=1 à la fin d'une URL de cron et seule celle-là fera son rapport. Tu peux ainsi surveiller les tâches qui comptent pour toi sans remplir ta boîte avec les habituelles.
Par où commencer
Mets le drapeau sur l'import des commandes et les expéditions en premier. Ce sont les deux qu'un marchand remarque immédiatement quand elles s'arrêtent.
Multicompte
Chaque URL de cet onglet appartient au compte actif — le numéro du compte fait partie de l'URL. Avec plusieurs comptes sur une boutique, il te faut une tâche par cron et par compte.
Change de compte et l'onglet se recharge avec les URL de ce compte-là. Le badge au-dessus de chaque panneau rappelle quel compte tu regardes, ce qui rend repérable une URL copiée du mauvais compte.
Ne réutilise pas une URL d'un compte à l'autre
Changer le numéro de compte à la main dans une URL ne marchera pas : le jeton est lié au compte. Copie toujours l'URL depuis le compte auquel elle appartient.






