L'erreur, telle que vous la voyez
Avec Odoo en français, le message est le suivant : « marketplace.mirakl.net » n'est qu'un espace réservé et non un véritable hôte d'opérateur Mirakl. Configurez l'URL réelle de l'opérateur à partir de la documentation ou du support de l'opérateur de la place de marché. Exemple pour ADEO/Leroy : https://adeo-marketplace.mirakl.net et https://adeo-marketplace.mirakl.net/api. C'est une erreur : l'action s'arrête.
En deux mots : URL de base ou URL de base de l'API contient exactement l'adresse d'exemple (https://marketplace.mirakl.net, ou la même avec /api), que le module n'accepte pas comme hôte réel d'un opérateur Mirakl.

Le même message s'affiche dans la langue de votre Odoo. Le schéma suivant le montre en espagnol, allemand, français, italien et portugais.


Des détails qui ne se voient pas sur la fiche
Il peut apparaître en cliquant sur Tester la connexion
Le bouton Tester la connexion se trouve dans la vue de l'instance et il est toujours visible, dans Odoo 17, 18, 19 et 20. Lorsque vous cliquez dessus, le module arrive à la vérification de la configuration de la connexion et, si la condition suivante est remplie, il lève cette erreur. Les fiches des Instances Mirakl s'ouvrent depuis le menu Mirakl › Configuration › Marketplaces.
La valeur doit être identique à une adresse d'exemple
Le module compare la valeur de URL de base et celle de URL de base de l'API avec des adresses précises, et lève l'erreur si l'une des deux correspond exactement :
URL de baseesthttps://marketplace.mirakl.netouhttp://marketplace.mirakl.net.URL de base de l'APIesthttps://marketplace.mirakl.net/apiouhttp://marketplace.mirakl.net/api.
Il suffit que l'une des deux soit l'une de ces adresses pour que l'erreur apparaisse, même si l'autre est correcte.
Une URL réelle qui contient ce texte ne déclenche pas l'erreur
Le module ne cherche pas le texte marketplace.mirakl.net à l'intérieur du champ : il compare la valeur complète avec la liste ci-dessus. Une adresse comme https://adeo-marketplace.mirakl.net se termine par ces mêmes mots, mais elle n'est identique à aucune adresse d'exemple, donc elle ne déclenche pas ce message. Il ne faut donc pas toucher à l'URL d'un opérateur qui est déjà correctement saisie.
Les barres obliques finales et le protocole ne changent rien
Avant de comparer, le module retire les barres obliques finales de chaque adresse. Ainsi https://marketplace.mirakl.net/ compte comme l'adresse d'exemple, tout comme celle qui n'a pas de barre. De plus, la liste des adresses d'exemple inclut aussi bien la version en https que la version en http, donc changer de protocole ne contourne pas la vérification.
Il n'existe pas d'hôte commun à toutes les places de marché
L'aide de URL de base le dit ainsi : Hôte réel de l'opérateur Mirakl. Mirakl ne fournit pas d'hôte universel partagé par toutes les places de marché. Exemple : https://adeo-marketplace.mirakl.net (renseigné automatiquement pour les opérateurs connus ; saisissez-le depuis votre compte vendeur sinon). Requis avant de pouvoir tester la connexion ou synchroniser.
Autrement dit : selon cette aide, pour les opérateurs connus le champ se remplit tout seul ; pour les autres, vous saisissez l'adresse vous-même depuis votre compte vendeur, ou vous la tirez de la documentation ou du support de l'opérateur, comme l'indique le message lui-même. Et comme l'aide le marque comme requis avant de tester la connexion ou de synchroniser, mieux vaut le renseigner correctement dès le départ.
L'adresse de l'API a sa propre aide
L'aide de URL de base de l'API dit : URL de base de l'API Mirakl réelle pour l'opérateur sélectionné. Il s'agit généralement de l'URL de base + /api. Exemple : https://adeo-marketplace.mirakl.net/api. Les deux champs se trouvent sur la même fiche, dans l'onglet Connexion, groupe Accès.
Comment le résoudre
- Ouvrez
Mirakl › Configuration › Marketplaceset entrez dans la fiche de l'instance. - Allez dans l'onglet
Connexionet dans le groupeAccès: c'est là que se trouventURL de baseetURL de base de l'API. - Repérez lequel des deux est exactement l'une des adresses d'exemple de la liste ci-dessus (ce peut être un seul des deux ou les deux). Laissez tels quels ceux qui contiennent déjà l'URL de votre opérateur.
- Dans
URL de base, si c'est celle d'exemple, saisissez l'hôte réel de votre opérateur. Pour ADEO/Leroy, l'exemple du message lui-même esthttps://adeo-marketplace.mirakl.net. Si votre opérateur est un autre, le message renvoie à la documentation ou au support de l'opérateur de la place de marché, et l'aide du champ, à votre compte vendeur. - Dans
URL de base de l'API, si c'est celle d'exemple, saisissez l'URL réelle de l'API de l'opérateur. Pour ADEO/Leroy, l'exemple esthttps://adeo-marketplace.mirakl.net/api. - Une fois les adresses modifiées, cliquez de nouveau sur
Tester la connexion.
Que vérifier ensuite
Vérifiez qu'aucune des deux adresses n'est plus https://marketplace.mirakl.net ni https://marketplace.mirakl.net/api, avec ou sans barre oblique finale et avec https ou http. Vérifiez aussi que URL de base de l'API correspond au même opérateur que URL de base, comme l'indique son aide en donnant l'exemple d'ADEO/Leroy. Si vous souhaitez passer en revue les autres champs de l'instance, nous les expliquons dans les champs d'Instance Mirakl.
Il est présent dans toutes les versions publiées
Dans Odoo 20.0, le module effectue la vérification comme expliqué plus haut. Le message figure dans le code publié des quatre branches, 17.0, 18.0, 19.0 et 20.0, et le module est publié sur Odoo Apps pour ces mêmes versions.
Si vous préférez qu'on le configure pour vous
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous voulez que quelqu'un termine avec vous la connexion de l'instance Mirakl, consultez la page du module ou la fiche sur Odoo Apps.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_instance_views.xml
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_ai.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
