> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://doc.common-services.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Tâches Planifiées

Onglet **Cron / Tâches planifiées** : URLs à appeler automatiquement pour synchroniser offres et commandes avec Mirakl.

![PrestaShop Mirakl Tâches planifiées](https://storage.crisp.chat/users/helpdesk/website/-/3/f/a/8/3fa8ee645cd13200/prestashop-mirakl-taches-plani_bsvpuw.jpg)

Une config (et des URLs) **par marketplace** : [Multi-marketplace](https://doc.common-services.com/fr/article/multi-marketplace-mogx70/).

|| Note : La crontab doit être mise en place par un **webmaster / hébergeur**. Le support Common-Services couvre le bon fonctionnement du **script** (test navigateur), pas la configuration serveur crontab.

---

### Étape 1 — Quand configurer les cron

Faites-le en **dernière étape**, quand le module fonctionne déjà à la main :

* [Export Offres](https://doc.common-services.com/fr/article/export-offres-4vwyll/)
* [Import des Commandes](https://doc.common-services.com/fr/article/import-des-commandes-1rc2n9g/)
* [Commandes](https://doc.common-services.com/fr/article/commandes-1saee4g/) (statuts)

Ne lancez pas les scripts trop souvent : respectez les fréquences recommandées.

---

### Étape 2 — Ouvrir l’onglet Cron

Dans la configuration du module Mirakl → onglet **Cron**.

Deux modes sont affichés dans le module :

* **PrestaShop Cronjobs (module)** — le module natif PrestaShop `cronjobs` **n’est plus mis à jour**. **Nous ne recommandons pas de vous y fier** pour la production. Préférez une vraie crontab hébergeur (ou un service externe fiable) avec les **Manual Cron URLs**.
* **Manual Cron URLs** — **méthode recommandée** : copiez les URLs dans la crontab de votre hébergeur (ou un service externe).

![PrestaShop Mirakl URL Crontab](https://storage.crisp.chat/users/helpdesk/website/-/3/f/a/8/3fa8ee645cd13200/prestashop-mirakl-url-crontab_1rj9vzn.jpg)

Si vous avez **plusieurs shop ID** sur la même marketplace, le module affiche **une URL par shop ID** (`selected-shop-id=…`). Configurez **chaque** URL.

---

### Étape 3 — Les tâches

| Tâche (libellé module) | Rôle | Fréquence type |
| ---- | ---- | ---- |
| **Offers Update** | Met à jour offres (prix / stock…) | ~1 h (heures ouvrées) |
| **Offers Update Lite** | Version légère : SKU + quantité seulement | ~1 h |
| **Offers Update - 24H** | Full (`all-offers=1`) | ~24 h |
| **Orders - Acceptation** | Accepte les commandes côté Mirakl | ~1 h |
| **Orders - Import** | Importe les commandes acceptées | ~1 h, ~20 min après l’acceptation |
| **Orders Status Update - 24H** | Met à jour les statuts commande vers Mirakl | ~24 h |
| **Sync Canceled Orders** | Synchronise les commandes annulées / fermées Mirakl | ~2 h |

|| Note : Acceptation et import peuvent **sauter** des commandes (ex. rupture de stock). Vérifiez aussi manuellement dans **Commandes → Mirakl**.

Les paramètres optionnels en haut de l’onglet (**Cronjobs parameters**) influencent le comportement de certaines tâches : enregistrez après modification.

---

### Étape 4 — Tester une URL

1. Copiez une URL de l’onglet Cron (**Manual Cron URLs**).
2. Collez-la dans la barre d’adresse du navigateur.
3. Une réponse **JSON** s’affiche. Des messages d’erreur évidents indiquent un problème.

Si le navigateur exécute le script sans erreur manifeste, l’étape suivante est la crontab (webmaster).

---

### Étape 5 — Points importants

1. Configuration par une personne qualifiée (hébergeur / agence).
2. Cron = étape **finale**, après validation manuelle du module.
3. Ne sur-appelez pas les scripts (risque de dysfonctionnement).
4. N’utilisez pas le module PrestaShop **Cronjobs** comme solution principale : il n’est plus maintenu.

## Suite

[Export Offres](https://doc.common-services.com/fr/article/export-offres-4vwyll/), [Import des Commandes](https://doc.common-services.com/fr/article/import-des-commandes-1rc2n9g/), [Commandes](https://doc.common-services.com/fr/article/commandes-1saee4g/), [Contact](https://doc.common-services.com/fr/article/contact-1hd6vsi/).