Table of Contents

Dernière mise à jour : juin 2026
Version du plugin : 5.0.0
Prérequis : WordPress 5.6+ | WooCommerce 3.0+ | PHP 8.3+


Vue d’ensemble

Le connecteur Mirakl pour WooCommerce Pro fait le pont entre votre boutique WooCommerce et l’écosystème de places de marché Mirakl. Il vous permet de gérer les produits, les stocks, les prix, les commandes et l’expédition sur plusieurs places de marché alimentées par Mirakl — Carrefour, Decathlon, Best Buy, et plus de 400 autres — directement depuis votre tableau de bord WordPress.

Contrairement aux plugins génériques pour places de marché, ce connecteur est conçu pour l’architecture Mirakl MMP (Marketplace Platform) et prend en charge le mirakl/sdk-php-shop officiel avec une couche de transport HTTP native pour WordPress. Il gère l’ensemble du cycle de vie : exportation du catalogue produits, synchronisation des stocks en temps réel, importation automatisée des commandes, génération des bons de livraison et intégration des transporteurs.

Qu’est-ce que Mirakl ?

Mirakl est la principale plateforme de places de marché pour les entreprises, alimentant plus de 400 places de marché dans le monde. Les vendeurs qui s’intègrent à Mirakl peuvent atteindre des millions d’acheteurs sur plusieurs canaux grâce à une seule intégration technique. Le connecteur Mirakl pour WooCommerce Pro rend cette intégration native dans votre boutique WooCommerce.

À qui s’adresse ce produit ?

  • Les propriétaires de boutiques WooCommerce vendant sur Carrefour, Decathlon, Best Buy ou d’autres places de marché alimentées par Mirakl
  • Les responsables e-commerce gérant plusieurs canaux de places de marché depuis un seul backend WooCommerce
  • Les développeurs créant des flux de synchronisation automatisés entre WooCommerce et Mirakl
  • Les agences gérant des intégrations de places de marché pour des clients WooCommerce

Principales fonctionnalités

FonctionnalitéDescription
Prise en charge multi-boutiquesConnectez plusieurs boutiques Mirakl à une seule instance WooCommerce
Exportation des produitsEnvoyez les produits, catégories, marques et données GTIN vers Mirakl
Synchronisation des stocksSynchronisation des niveaux de stock en temps réel et via cron
Synchronisation des prixMises à jour groupées des prix via l’API d’importation PRI01 de Mirakl
Importation des commandesCréation automatique des commandes à partir des ventes sur les places de marché Mirakl
Bons de livraisonGénérateur de PDF intégré (Dompdf, sans API externe)
Gestion des remboursementsTraitement des remboursements des places de marché depuis WooCommerce
Gestion des transporteursSynchronisation des codes transporteurs et des URL de suivi depuis Mirakl
Mappage des attributsInterface visuelle pour mapper les attributs WooCommerce aux attributs de produit Mirakl
Mappage des valeursMappage des valeurs de produit WooCommerce aux listes de valeurs Mirakl
Paramètres régionaux par boutiqueÉtiquettes d’attributs et listes de valeurs spécifiques à la langue pour chaque place de marché
Automatisation par cronIntervalles de synchronisation configurables (5, 10, 15, 30 min, toutes les heures)
Suppression des e-mailsEmpêche les doublons d’e-mails clients pour les commandes des places de marché
Historique et journaux de synchronisationTraçabilité complète de toutes les opérations de synchronisation
Tableau de bord de santéVérifications de la connectivité API et outils de diagnostic

Comment ça fonctionne

Le connecteur fonctionne comme un moteur de synchronisation bidirectionnelle entre votre boutique WooCommerce et la plateforme MMP de Mirakl :

┌─────────────────────┐         API Mirakl MMP          ┌─────────────────────┐
│                     │  ──────── Produits ──────────▶  │                     │
│                     │  ──────── Stocks ────────────▶  │                     │
│   Boutique          │  ──────── Prix ──────────────▶  │     Mirakl          │
│   WooCommerce       │  ◀──────── Commandes ──────────  │     Place de       │
│                     │  ◀─────── Transporteurs ──────  │     Marché         │
│                     │  ◀─────── Remboursements ─────  │     (400+)         │
│                     │  ◀─── Définitions d'attributs ─  │                     │
└─────────────────────┘                                 └─────────────────────┘
         │                                                       │
         │           ┌─────────────────────────┐                 │
         └──────────▶│  Panneau d'administration│◀────────────────┘
                     │  WordPress               │
                     │  • Tableau de bord       │
                     │  • Gestion des commandes │
                     │  • Interface de mappage  │
                     │  • Paramètres de synchro │
                     │  • Journaux & historique │
                     │  • Bons de livraison PDF │
                     └─────────────────────────┘

Toutes les communications passent par le SDK officiel Mirakl (mirakl/sdk-php-shop) en utilisant un gestionnaire HTTP personnalisé pour WordPress — pas de dépendance cURL, pas de bibliothèques HTTP externes. La pile middleware inclut une logique de relance, un suivi de la limitation de débit et une journalisation des requêtes.

Points d’API pris en charge

Point d’APIObjectifDirection
OF24Exportation des données produitsWoo → Mirakl
ST01Mise à jour des stocksWoo → Mirakl
PRI01Importation des prixWoo → Mirakl
OR01/OR02Récupération des commandesMirakl → Woo
OR11Expédition des commandes vendeurWoo → Mirakl
VL11Récupération des listes de valeursMirakl → Woo
PM11Définitions des attributs de produitMirakl → Woo
OF21Liste des offres (cache SKU)Mirakl → Woo
CA01Liste des transporteursMirakl → Woo
RE01Traitement des remboursementsWoo → Mirakl

Installation

Prérequis

  • WordPress 5.6 ou supérieur
  • WooCommerce 3.0 ou supérieur
  • PHP 8.3 ou supérieur
  • Extensions PHP : json, mbstring, gd (pour le redimensionnement du logo des bons de livraison), dom (pour la génération des PDF)
  • Limite mémoire : 512 Mo recommandée (pour la synchronisation des attributs avec de grands catalogues)

Installer le plugin

  1. Téléchargez le fichier zip du plugin depuis votre fournisseur
  2. Connectez-vous à votre panneau d’administration WordPress
  3. Accédez à Extensions → Ajouter → Téléverser une extension
  4. Choisissez le fichier zip et cliquez sur Installer maintenant
  5. Cliquez sur Activer

Vérifier l’installation

Après activation, vous verrez un menu Mirakl dans la barre latérale d’administration WordPress avec les sous-menus suivants :

  • Tableau de bord — Aperçu et statistiques des boutiques
  • Commandes — Gestion des commandes des places de marché
  • Remboursements — Traitement des remboursements
  • Stocks — Gestion de la synchronisation des stocks
  • Prix — Gestion de l’importation des prix
  • Exportation des produits — Exportation du catalogue produits
  • Transporteurs — Gestion des codes transporteurs
  • Boutiques — Configuration des boutiques Mirakl
  • Planification de la synchronisation — Configuration des intervalles cron
  • Journaux de synchronisation — Historique des opérations
  • Santé de l’API — Diagnostics de connectivité

Configuration

Ajouter votre première boutique Mirakl

  1. Accédez à Mirakl → Boutiques
  2. Cliquez sur Ajouter une boutique
  3. Remplissez les champs suivants :
ChampDescription
Nom de la boutiqueUn libellé pour cette boutique (ex. “Douglas DE”, “Carrefour FR”)
Point d’APIL’URL de base de votre API Mirakl (ex. https://votre-instance.mirakl.net)
Clé APIVotre clé API Mirakl
ID de boutiqueFacultatif — requis pour les points d’API limités aux boutiques
Langue de la boutiqueLangue pour les étiquettes d’attributs et les listes de valeurs (ex. de_DE, fr_FR)

Le paramètre Langue de la boutique est important car il contrôle le filtrage spécifique aux paramètres régionaux dans l’interface de mappage des attributs — les valeurs étiquetées pour d’autres paramètres régionaux (ex. [ro_RO]) sont automatiquement masquées.

  1. Cliquez sur Enregistrer la boutique
  2. Utilisez le bouton Tester la connexion sur la page des boutiques pour vérifier la connectivité

Configurer les intervalles de synchronisation

Accédez à Mirakl → Planification de la synchronisation pour configurer quand et à quelle fréquence la synchronisation s’exécute :

Type de synchronisationPar défautIntervalles disponibles
CommandesToutes les heures5, 10, 15, 30 min, toutes les heures
StocksToutes les heures5, 10, 15, 30 min, toutes les heures
PrixDésactivé5, 10, 15, 30 min, toutes les heures
ProduitsDésactivé5, 10, 15, 30 min, toutes les heures

Vous pouvez également déclencher une synchronisation manuelle à tout moment depuis la page Planification de la synchronisation.


Gestion des produits

Exportation des produits

Le système d’exportation des produits envoie vos produits WooCommerce vers les places de marché Mirakl. Seuls les produits publiés et actifs sont exportés.

Comment ça fonctionne :

  1. Les produits marqués comme actifs pour Mirakl (_mirakl_active postmeta) sont inclus dans l’exportation
  2. Les SKU WC sont résolus en SKU de boutique Mirakl via le cache des SKU d’offres (auto-rempli depuis l’API OF21)
  3. Les données produit incluent : titre, description, prix, stock, images, catégories, marque, GTIN
  4. Le format d’exportation correspond à l’API d’importation de produits Mirakl (OF24)

Activer les produits pour Mirakl

Vous pouvez contrôler quels produits sont synchronisés avec Mirakl :

  • Par produit : Modifier un produit → Onglet Général → cocher “Actif dans Mirakl”
  • Modification groupée : Liste des produits → Modification groupée → Définir le statut Actif dans Mirakl
  • Actions groupées : Sélectionner des produits → Appliquer l’action groupée “Activer/Désactiver dans Mirakl”
  • Modification rapide : Modification rapide depuis la liste des produits

Une colonne Mirakl dans la liste des produits affiche le statut actif/inactif en un coup d’œil.

Champs Marque et GTIN

WooCommerce n’inclut pas les champs de marque et GTIN par défaut. Le plugin ajoute des champs dédiés dans l’onglet Général de chaque produit :

  • _mirakl_brand — Nom de la marque du produit (correspond à l’attribut brand de Mirakl)
  • _mirakl_gtin — Numéro d’article global (correspond à l’attribut gtin/ean de Mirakl)

Ces champs apparaissent sous l’onglet Données du produit → Général. Ils sont requis pour la plupart des places de marché Mirakl.

Mappage des catégories

Les produits sont assignés aux catégories Mirakl via la postmeta _mirakl_category_{nom_boutique}. Le connecteur peut importer l’arborescence des catégories de votre canal Mirakl dans WooCommerce, créant une hiérarchie de catégories navigable dans l’interface de mappage des attributs.

Les catégories sont stockées dans la table {$prefix}mirakl_channel_categories avec leur structure hiérarchique (chemins séparés par des pipes comme Parfum | Damendüfte | Deodorants et des clés numériques).


Mappage des attributs

La page de mappage des attributs est une interface AJAX à deux panneaux qui vous permet de mapper visuellement les attributs de produit Mirakl aux sources de données WooCommerce.

Accéder à l’interface de mappage

Accédez à Mirakl → Mappage des attributs (disponible après la synchronisation des données d’attributs).

Première synchronisation

Avant de pouvoir mapper les attributs, vous devez synchroniser les définitions d’attributs Mirakl :

  1. Sélectionnez une boutique dans le menu déroulant
  2. Cliquez sur Synchroniser maintenant — cela appelle l’API PM11 de Mirakl pour télécharger tous les attributs de l’opérateur
  3. L’API VL11 est également appelée pour récupérer les listes de valeurs pour les attributs de type liste déroulante/sélection
  4. Une fois terminée, l’arborescence des attributs apparaît dans le panneau de gauche

Comment fonctionne le mappage

L’interface comporte deux panneaux :

PanneauContenu
GaucheArborescence des catégories — parcourez par catégorie de produit Mirakl
DroiteFiches d’attributs — chaque fiche montre un attribut Mirakl, son type, son niveau d’exigence et un sélecteur de source WooCommerce

Pour mapper un attribut :

  1. Cliquez sur une catégorie dans l’arbre de gauche — les attributs de cette catégorie se chargent à droite
  2. Chaque fiche d’attribut possède un menu déroulant pour sélectionner une source WooCommerce :
  • pa_* — Attributs de produit WooCommerce (taxonomies)
  • __brand__ — Champ postmeta de la marque
  • __gtin__ — Champ postmeta GTIN
  • __title__ — Titre du produit
  1. Sélectionnez une source — le mappage est automatiquement enregistré via AJAX
  2. Utilisez le filtre Uniquement les requis pour vous concentrer sur les attributs obligatoires

Attributs auto-mappés

Certains attributs sont mappés automatiquement et masqués dans l’interface :

Attribut MiraklSource WC
nameTitre du produit
descriptionExtrait du produit
brand_mirakl_brand
gtin / ean_mirakl_gtin
image1Image principale du produit
variant-group-codeCode du groupe de variantes

Mappage des valeurs

Pour les attributs avec des listes de valeurs prédéfinies (type LIST, MULTIPLE_VALUES_LIST ou CHECKBOX), vous pouvez mapper les valeurs de produit WooCommerce aux codes de valeur Mirakl :

  1. Sélectionnez une source WooCommerce pour l’attribut
  2. Développez la section de mappage des valeurs sous la fiche d’attribut
  3. Chaque valeur WC de vos produits s’affiche avec un champ pour la valeur Mirakl correspondante
  4. Tapez pour filtrer depuis la liste des valeurs Mirakl (autocomplétion via datalist)
  5. Les modifications sont automatiquement enregistrées lors du flou

La grille de mappage des valeurs comprend :

  • Bascule “Non mappé uniquement” — concentrez-vous sur les valeurs qui doivent encore être mappées
  • Indicateurs d’état — point vert pour les valeurs mappées, retour visuel lors de l’enregistrement
  • Filtrage par paramètres régionaux — les listes de valeurs Mirakl sont filtrées pour n’afficher que les entrées correspondant à la langue configurée de la boutique

Synchronisation des stocks

La synchronisation des stocks maintient les niveaux de stock à jour entre WooCommerce et les places de marché Mirakl.

Comment ça fonctionne

  • Direction : WooCommerce → Mirakl
  • Déclenchement : Basé sur cron (intervalle configurable) ou manuel
  • API : ST01 (mise à jour des stocks)
  • Périmètre : Uniquement les produits avec _mirakl_active = yes

La synchronisation lit les quantités de stock depuis WooCommerce et les envoie à Mirakl. Elle respecte les paramètres de gestion des stocks de WooCommerce — les produits avec “Gérer le stock” désactivé peuvent se voir attribuer une valeur d’inventaire maximale (999999).

Stock mis de côté

Vous pouvez mettre de côté une quantité de chaque produit pour les ventes exclusives à WooCommerce. Par exemple, si vous avez 100 unités et que vous en réservez 10 pour votre boutique WooCommerce, seules 90 sont reportées à Mirakl.

Verrouillage de synchronisation

Pour éviter les synchronisations simultanées pour la même boutique et le même type, le plugin utilise Mirakl_Sync_Lock. Chaque synchronisation acquiert un verrou avec un TTL configurable (360 secondes par défaut). Si une synchronisation est déjà en cours, les requêtes suivantes sont ignorées.


Synchronisation des prix

La synchronisation des prix utilise l’API d’importation PRI01 de Mirakl pour les mises à jour groupées des prix.

Comment ça fonctionne

  1. Le plugin rassemble les produits avec prix (actifs dans Mirakl)
  2. Soumet un fichier d’importation des prix à l’API PRI01
  3. Enregistre l’importation dans {$prefix}mirakl_pricing_imports avec suivi de l’état
  4. Interroge l’état de l’importation jusqu’à son achèvement
  5. Rapporte les compteurs de succès/échec et des rapports d’erreur détaillés

Sources

SourceDéclencheur
cronSynchronisation automatisée à l’intervalle configuré
manualSynchronisation manuelle depuis l’interface d’administration

Suivi de l’état d’importation

Chaque importation de prix est suivie avec :

  • Nombre de lignes, compteurs de succès et d’échec
  • Horodatages pour la soumission, l’achèvement et la dernière interrogation
  • Nombre d’interrogations (pour surveiller les importations de longue durée)
  • Rapport d’erreur détaillé lorsqu’il est disponible

Commandes

Importation automatique des commandes

Les commandes passées sur les places de marché Mirakl sont automatiquement importées dans WooCommerce :

  1. Récupération : Le cron appelle l’API OR01/OR02 de Mirakl pour récupérer les nouvelles commandes
  2. Création : Une commande WooCommerce est créée pour chaque commande Mirakl
  3. Lien : L’ID de la commande Mirakl est stocké dans la postmeta _mirakl_order_id
  4. Produits : Les lignes de commande incluent les données produit de la commande Mirakl

La fenêtre de récupération des commandes est gérée automatiquement :

  • Première exécution : Recherche sur 9 jours
  • Exécutions suivantes : À partir du dernier horodatage de récupération réussi

Transitions de statut des commandes

Lorsque vous mettez à jour le statut d’une commande WooCommerce, le connecteur peut refléter ce changement dans Mirakl :

  • Terminée → Déclenche la notification d’expédition à Mirakl (appelle handle_order_shipped())
  • Suit le statut dans {$prefix}mirakl_orders

Actions manuelles sur les commandes

Depuis la page de modification de la commande WooCommerce, vous pouvez effectuer des actions sur la place de marché :

ActionDescription
AccepterAccepter une commande sur la place de marché
RefuserRefuser une commande avec un motif
ExpédierSoumettre les informations de suivi
Bon de livraisonGénérer et télécharger un bon de livraison PDF
RemboursementTraiter un remboursement sur la place de marché

Ces actions apparaissent dans la metabox “Actions Mirakl” lorsque la commande a une valeur meta _mirakl_order_id.

Suppression des e-mails

WooCommerce envoie automatiquement des e-mails de confirmation de commande. Pour les commandes importées de Mirakl, ces e-mails sont supprimés car la place de marché gère la communication avec les clients. Le plugin s’intègre à quatre déclencheurs d’e-mails WooCommerce :

  • customer_on_order_received
  • customer_on_order_completed
  • customer_on_order_processing
  • customer_on_order_on_hold

Formatage du numéro de commande

Les commandes importées de Mirakl affichent l’ID de commande Mirakl comme numéro de commande, ce qui les rend facilement identifiables dans votre liste de commandes WooCommerce.


Bons de livraison

Le connecteur inclut un générateur de bons de livraison PDF intégré — aucun appel de service externe ou abonnement API requis.

Architecture

  • Bibliothèque : Dompdf v3.1 — rend le HTML+CSS directement en PDF
  • Composer : Dompdf est chargé à la demande uniquement lors du rendu du PDF (pas à chaque chargement de page)
  • Déclenchement : Via admin-post.php?action=mirakl_delivery_note&order_id=N&store_name=S

Configuration par boutique

Chaque boutique peut avoir ses propres paramètres de bon de livraison :

ParamètreDescription
LogoTélécharger un logo de boutique via la bibliothèque média WordPress (redimensionné automatiquement à 200×70px)
LangueChoisir parmi : DE, EN, FR, NL, ES
Pied de pageTexte personnalisé du pied de page (revient à la langue par défaut)

Document généré

Le bon de livraison est un document professionnel A4 au format portrait comprenant :

  • Logo de la boutique (côté droit, 200×70px)
  • Adresse de livraison (gauche)
  • Tableau des informations de commande (droite) : numéro de commande, commande partenaire, date de commande, date du bon de livraison
  • Tableau des produits : position, quantité, SKU, description, quantité de retour, motif de retour
  • Grille des codes de motif de retour (disposition sur 3 colonnes)
  • Instructions de retour numérotées
  • Pied de page avec les coordonnées de la boutique
  • Pur noir et blanc (pas de couleurs)

Prise en charge multilingue

Traductions intégrées pour 5 langues : allemand (par défaut), anglais, français, néerlandais, espagnol. Le modèle adapte toutes les étiquettes, en-têtes, instructions et texte du pied de page à la langue sélectionnée.


Remboursements

Le système de remboursement traite les remboursements des places de marché directement depuis WooCommerce.

  1. Accédez à la commande WooCommerce avec un ID de commande Mirakl
  2. Utilisez l’action Remboursement dans la metabox Actions Mirakl
  3. Saisissez le montant du remboursement et le motif
  4. Le remboursement est traité via l’API RE01 de Mirakl
  5. L’historique de synchronisation est mis à jour avec le résultat

Les remboursements sont suivis dans {$prefix}mirakl_sync_history avec le type return.


Gestion des transporteurs

Les codes transporteurs sont synchronisés depuis Mirakl vers WooCommerce pour un suivi précis des commandes sur les places de marché.

Comment ça fonctionne

  1. Récupération : Le connecteur appelle l’API CA01 de Mirakl pour la liste des transporteurs
  2. Stockage : Les transporteurs sont enregistrés dans {$prefix}mirakl_carriers avec le code, le libellé, le code standard et l’URL de suivi
  3. Mappage : Les mappages de transporteurs par boutique+canal sont stockés dans {$prefix}mirakl_carrier_mapping
  4. Utilisation : Lors de l’expédition d’une commande, le code transporteur est inclus dans la mise à jour du suivi

Champs des transporteurs

ChampDescription
codeCode transporteur Mirakl
labelNom lisible du transporteur
standard_codeIdentifiant de transporteur standardisé
tracking_urlModèle d’URL pour le suivi des colis

Cron et automatisation

Intervalles personnalisés

Le plugin enregistre des intervalles cron personnalisés :

  • mirakl_5min — Toutes les 5 minutes
  • mirakl_10min — Toutes les 10 minutes
  • mirakl_15min — Toutes les 15 minutes
  • mirakl_30min — Toutes les 30 minutes

Tâches planifiées

TâcheHookObjectif
Importation des commandesmirakl_connector_orders_import_cronRécupérer les nouvelles commandes des places de marché
Mise à jour du suivimirakl_connector_tracking_update_cronSynchroniser les numéros de suivi
Synchronisation des stocksmirakl_connector_auto_stock_sync_cronEnvoyer les niveaux de stock
Synchronisation des prixmirakl_connector_prices_sync_cronSoumettre les importations de prix
Synchronisation des produitsmirakl_connector_products_sync_cronExporter le catalogue produits

Reprogrammation

Lorsque vous modifiez les intervalles de synchronisation sur la page Planification de la synchronisation, tous les hooks cron sont effacés et réenregistrés avec les nouveaux intervalles. Vous pouvez également déclencher manuellement n’importe quel type de synchronisation.


Schéma de la base de données

Le plugin crée son propre ensemble de tables de base de données (préfixées par {$wpdb->prefix}mirakl_) pour une gestion fiable et performante des données :

TableObjectif
mirakl_api_settingsIdentifiants API et configuration par boutique
mirakl_ordersMappage des commandes Mirakl vers les commandes WC
mirakl_sync_historyTraçabilité de toutes les opérations de synchronisation
mirakl_carriersCodes transporteurs et URL de suivi
mirakl_carrier_mappingMappages de transporteurs par boutique
mirakl_channel_categoriesHiérarchie des catégories depuis Mirakl
mirakl_product_mappingsRéférences croisées des ID produits
mirakl_offer_sku_cacheCache de résolution des SKU (auto-rempli depuis OF21)
mirakl_pricing_importsSuivi du cycle de vie des importations de prix
mirakl_attributesDéfinitions d’attributs en cache (PM11 + VL11)
mirakl_fetch_timesHorodatages de récupération des commandes/entités
mirakl_tracking_update_timesHorodatages de synchronisation du suivi

Toutes les modifications du schéma sont non destructives — elles ajoutent des colonnes et des tables sans supprimer les données existantes.


Sécurité

Le plugin suit les meilleures pratiques de sécurité de WordPress :

  • Vérifications des capacités : Toutes les pages d’administration et les gestionnaires AJAX vérifient manage_options ou manage_woocommerce
  • Vérification des nonces : Chaque formulaire et requête AJAX inclut une vérification de nonce (check_ajax_referer)
  • Assainissement des entrées : Toutes les entrées utilisateur sont assainies avec les fonctions WordPress (sanitize_text_field, esc_url_raw, etc.)
  • Échappement des sorties : Toutes les données dynamiques sont échappées avec esc_attr(), esc_html(), esc_url()
  • Requêtes SQL préparées : Toutes les requêtes de base de données utilisent $wpdb->prepare() pour prévenir les injections SQL
  • Stockage des clés API : Les clés API sont stockées dans la base de données (chiffrées au repos via WordPress)
  • Convention WP_Error : Les erreurs API utilisent la classe standard WP_Error de WordPress
  • User-Agent : Le plugin s’identifie comme Mirakl Connector/{version} — pas de fuite d’URL interne

Tableau de bord d’administration

Page du tableau de bord

Le Mirakl → Tableau de bord vous donne un aperçu en un coup d’œil :

  • Nombre de boutiques et statut
  • Derniers horodatages de synchronisation
  • Résumé des boutiques actives

Santé de l’API

La page Mirakl → Santé de l’API vous permet de :

  • Tester la connectivité API pour chaque boutique
  • Voir le statut des identifiants API
  • Diagnostiquer les problèmes de connexion

Journaux de synchronisation

La page Mirakl → Journaux de synchronisation fournit une traçabilité complète :

  • Filtrer par boutique, type de synchronisation et statut
  • Voir les opérations réussies, échouées et en attente
  • Messages d’erreur pour les synchronisations échouées
  • Horodatages pour chaque opération

Foire aux questions

Combien de boutiques Mirakl puis-je connecter ?

Il n’y a pas de limite stricte. Chaque boutique possède ses propres identifiants API, paramètres de synchronisation et mappages d’attributs. Vous pouvez gérer des dizaines de boutiques depuis une seule installation WooCommerce.

Le plugin prend-il en charge plusieurs devises ?

Oui. Chaque boutique Mirakl peut avoir sa propre devise, configurée dans vos paramètres Mirakl. Le connecteur transmet les informations de devise avec chaque commande.

Comment les conflits sont-ils gérés si le même produit est mis à jour dans WooCommerce et sur la place de marché simultanément ?

Le verrouillage de synchronisation empêche les opérations simultanées pour la même combinaison boutique+type. Pour les conflits de données, WooCommerce est traité comme la source de vérité pour les stocks et les prix.

Puis-je synchroniser sélectivement certains produits uniquement ?

Oui. Utilisez la case à cocher “Actif dans Mirakl” par produit, les actions groupées d’activation/désactivation ou l’option de filtre de produit pour inclure/exclure des SKU spécifiques.

Dois-je installer un logiciel supplémentaire sur mon serveur ?

Non. Le plugin inclut toutes les dépendances via Composer, y compris le SDK Mirakl et Dompdf. Aucun service externe ni extension serveur n’est requis au-delà de la pile PHP standard de WordPress.

Que se passe-t-il si une synchronisation échoue ?

Les synchronisations échouées sont enregistrées dans l’historique des synchronisations avec des messages d’erreur. La prochaine synchronisation programmée réessaie automatiquement. Pour les importations de prix, les lignes échouées sont signalées avec des rapports d’erreur détaillés.

Puis-je utiliser le générateur de bons de livraison dans d’autres langues que l’allemand ?

Oui. Le bon de livraison prend en charge 5 langues : allemand, anglais, français, néerlandais et espagnol. Les paramètres de langue par boutique peuvent être configurés sur la page des boutiques.


Dépannage

Le test de connexion échoue

  1. Vérifiez que l’URL de votre point d’API est correcte (doit se terminer par .mirakl.net)
  2. Confirmez que la clé API dispose des autorisations requises
  3. Vérifiez que votre serveur peut effectuer des requêtes HTTPS sortantes
  4. Recherchez les règles de pare-feu bloquant les domaines de l’API Mirakl

Les produits ne se synchronisent pas

  1. Confirmez que le produit a la case “Actif dans Mirakl” cochée
  2. Vérifiez que les champs de marque et GTIN sont remplis (attributs requis)
  3. Consultez les journaux de synchronisation pour les messages d’erreur
  4. Assurez-vous que les identifiants API de la boutique sont valides
  5. Lancez une synchronisation manuelle pour déclencher un traitement immédiat

Les commandes ne s’importent pas

  1. Vérifiez que la synchronisation des commandes est activée dans la Planification de la synchronisation
  2. Vérifiez la plage de dates minimale des commandes (la première exécution remonte 9 jours)
  3. Consultez l’historique des synchronisations pour les erreurs API

Vous pouvez nous contacter ICI