Comment lire un message de Leroy Merlin Connector
Les emplacements comme %(name)s, %(host)s, %(url)s ou %s sont remplacés par la donnée de votre cas : la marketplace, l'hôte, l'URL ou le détail de l'échec.



Tableau des messages : quand chacun apparaît et que faire
Ils sont classés par thème : connexion et clé API, URL de l'opérateur, binding, transporteurs, nettoyage des activités, commandes et, pour finir, offres, prix et stock.
| Message | Quand il apparaît | Que faire |
|---|---|---|
The Mirakl API key of %s is required on the direct connection. | Une marketplace en connexion directe n'a pas sa clé API Mirakl. | Saisissez la clé API de cette marketplace et enregistrez. |
The Mirakl connection of a marketplace does not change: a new one goes through FlexigoTech Cloud, and one that existed before this version keeps the direct connection it was bought with. | Vous essayez de changer le type de connexion d'une marketplace. | Ce n'est pas une panne : le type de connexion ne change pas. |
To move %(name)s to another Mirakl host, type its Mirakl API key again in the same save: the one saved in FlexigoTech Cloud belongs to %(host)s. | Vous changez l'hôte Mirakl sans ressaisir la clé enregistrée dans FlexigoTech Cloud. | Ressaisissez la clé dans le même enregistrement que le changement d'hôte. |
To move %(name)s to another Mirakl host, an administrator has to type its Mirakl API key again in the same save: the one stored in Odoo belongs to %(host)s. | Même cas, avec la clé stockée dans Odoo. | Un administrateur ressaisit la clé dans ce même enregistrement. |
On FlexigoTech Cloud the API Base URL of %(name)s has to be https://<operator host>/api (it is %(url)s). Nothing was sent. | Avec FlexigoTech Cloud, l'API Base URL n'a pas la forme attendue par le module. | Corrigez-la en https://<operator host>/api ; l'URL actuelle figure entre parenthèses. |
Before saving the API key, a Mirakl manager has to accept that the Mirakl API key and the calls to Mirakl go through FlexigoTech Cloud. Nothing was sent. | La clé est enregistrée sans qu'un responsable Mirakl ait accepté le passage par FlexigoTech Cloud. | Faites accepter un responsable Mirakl, puis enregistrez la clé. |
%(url)s is outside the Mirakl API of %(name)s (%(api)s): the API key was not sent. | Un appel pointe hors de l'API Mirakl de cette marketplace. | Comparez l'URL du message avec l'API entre parenthèses. |
Set the real Leroy/Mirakl operator URLs before testing the connection. Each marketplace has its own Base Url and Api Base Url. | Vous testez la connexion sans les vraies URL de l'opérateur. | Renseignez Base Url et Api Base Url pour chaque marketplace et testez à nouveau. |
'marketplace.mirakl.net' is only a placeholder and not a real Mirakl operator host. | L'URL contient toujours la valeur d'exemple. | Indiquez celle de l'opérateur selon la documentation ou le support de la marketplace. Pour ADEO/Leroy, le message donne https://adeo-marketplace.mirakl.net et https://adeo-marketplace.mirakl.net/api. |
This binding has no Leroy Mirakl instance configured. | Un binding n'a pas d'instance Leroy Mirakl. | Attribuez-lui l'instance et relancez l'action. |
Could not fetch carriers from Mirakl. Tried endpoints: %(endpoints)s. All returned HTTP 404. | Lors de la récupération des transporteurs, tous les endpoints testés répondent HTTP 404. | Vérifiez les endpoints listés par rapport à l'Api Base Url. |
Mirakl returned no carriers from %s. | Mirakl répond sans transporteurs. | Voyez avec le support de la marketplace ce qu'indique le message. |
OdooBot partner not found; nothing to clean. | Un nettoyage des activités est demandé et le contact OdooBot n'existe pas. | Rien à corriger : il n'y a rien à nettoyer. |
No sale orders found for this instance. | L'instance n'a aucune commande client. | Vérifiez que vous êtes sur la bonne instance. |
Failed to clean activities: %s | Le nettoyage des activités échoue. | Lisez le détail après les deux-points et, s'il ne vous éclaire pas, envoyez-le-nous. |
Missing Leroy Mirakl order id on sale order. | La commande client n'a pas d'identifiant de commande Leroy Mirakl. | Vérifiez si cette commande correspond à une commande Leroy Merlin. |
A Leroy Merlin order that is not cancelled cannot be deleted: the next import would bring it back and create its sales order again. | Vous essayez de supprimer une commande Leroy Merlin non annulée. | Supprimez ou annulez sa commande client ; d'après le message, le connecteur s'en souvient. |
Shop ID is required for Mirakl OF01 offer import. · Shop ID is required for Mirakl PRI01 price import. · Shop ID is required for Mirakl STO01 stock import. | Vous importez des offres, des prix ou du stock sans Shop ID. | Renseignez le Shop ID et relancez l'import. |
Offer payload builder is not implemented for this Mirakl profile. · Price export builder is not implemented for this Mirakl profile. | Le profil Mirakl n'a pas de préparation des offres ou d'export des prix implémenté. | Cela demande du développement : écrivez-nous. |
Où se trouve la clé API Mirakl
Une bonne partie du tableau tourne autour de la clé. Le module ne permet pas de changer le type de connexion : une nouvelle marketplace passe par FlexigoTech Cloud et une marketplace antérieure à cette version garde la connexion directe avec laquelle elle a été achetée, où la clé est obligatoire. Si vous déplacez une marketplace vers un autre hôte, la clé se ressaisit dans le même enregistrement ; si elle est stockée dans Odoo, le message demande qu'un administrateur s'en charge.
Avec FlexigoTech Cloud, l'API Base URL doit avoir la forme https://<operator host>/api et un responsable Mirakl doit accepter le passage par FlexigoTech Cloud avant l'enregistrement de la clé. FlexigoTech Cloud stocke les identifiants chiffrés, surveille la synchronisation et vous prévient par e-mail en cas d'échec. Sans abonnement, ou si le service est suspendu, ce que fournit l'abonnement s'arrête ; les données restent dans votre Odoo.
Ce qui ne part pas vers Mirakl et ce qui ne se supprime pas
Les deux messages qui se terminent par Nothing was sent et celui qui indique the API key was not sent signalent que rien n'est parti : corrigez l'URL ou l'acceptation en attente et enregistrez à nouveau. Pour les commandes, c'est l'inverse : une commande Leroy Merlin non annulée ne se supprime pas, car le prochain import la ramènerait ; il faut supprimer ou annuler sa commande client.
Les alertes sur le Shop ID apparaissent lors des imports d'offres, de prix et de stock. Dans l'instance, l'onglet Operaciones manuales regroupe ces boutons ; nous passons les champs en revue dans la mise en route du connecteur.

Les menus du module sont expliqués dans comment fonctionne Leroy Merlin Connector en interne.
Comment FlexigoTech vous aide
Si votre profil Mirakl affiche l'alerte d'une fonction non implémentée, c'est du développement : FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Nous vérifions aussi avec vous URL et clés quand un message ne correspond pas à votre cas.
L'app est sur la fiche Odoo Apps pour Odoo 17, 18, 19 et 20, à 9 € par version d'Odoo, paiement unique HT ; la connexion via FlexigoTech Cloud est incluse dans le plan Conector, 49 €/mois ou 490 €/an HT.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_fgt_cloud.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_category_search_wizard.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance_advanced.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_order.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/mirakl_api_mixin.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/mirakl_offer_export_mixin.py
- Code du module : flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/mirakl_offer_price_stock_mixin.py
- apps.odoo.com/apps/modules/20.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_leroy_merlin_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
