Quan surt i què diu
En quin moment apareix el missatge?
En prémer Import Orders o Import Returns a la vista de la instància de Mirakl. Tots dos botons arriben a la mateixa comprovació, i si es compleix la seva condició llancen aquest text: «Refusing to contact …: the Mirakl API key of … only goes to its API Base URL (…). Write the endpoint as a path, such as /orders.». Els dos botons es veuen sempre, a Odoo 17, 18, 19 i 20.

Què són els buits amb punts suspensius?
Són valors que el mòdul omple en llançar el missatge: primer l'adreça que anava a contactar, després el nom de la instància la clau de la qual s'anava a fer servir i al final la URL base de l'API d'aquesta instància. Si la URL base està buida, en el seu lloc surt un guionet (-). Les traduccions publicades del mòdul porten aquest mateix text en castellà, alemany, francès, italià i portuguès, com mostra l'esquema.


Què comprova el codi
Amb quina condició exacta es llança?
Al codi d'Odoo 20, el mòdul compara dues adreces: l'API Base URL de la instància (sense la barra final, si la porta) i l'adreça que anirà a contactar. De cadascuna mira només l'esquema (http o https) i el servidor, sense distingir majúscules al servidor; la ruta no compta. Si coincideixen i la URL base té servidor, la comprovació passa. En qualsevol altre cas es llança el missatge: esquema diferent, servidor diferent, una URL base buida o sense servidor, o una adreça a contactar buida.
Per què es nega el mòdul a contactar?
Perquè la clau d'API de Mirakl només ha d'anar al servidor d'API del propi marketplace. El comentari del codi ho explica: una adreça absoluta escrita com a endpoint s'usa tal qual, i els camps d'endpoint de la instància els pot escriure qualsevol Mirakl User, que no pot llegir la clau. Si un endpoint apuntés a un altre servidor, li hauria lliurat la clau en la sincronització següent. La comprovació tanca aquest camí.
Què passa amb el que estava fent l'acció?
S'atura: el missatge talla l'acció en aquest punt i no es contacta amb aquesta adreça.
Com es resol
Què faig pas a pas?
Llegeix el missatge i compara la primera adreça que apareix amb la URL base de l'API que va entre parèntesis al final. Si en lloc de la URL base surt un guionet, està buida: omple l'API Base URL de la instància. Si està omplerta però no correspon al servidor d'API del marketplace, corregeix-la, perquè és a aquest servidor on va la clau. Després torna a prémer el mateix botó i, per comprovar-ho, prem també l'altre: si el missatge ja no surt, la comprovació ha passat. Si la URL base és correcta i el missatge continua sortint amb una adreça d'un altre servidor, el missatge demana que l'endpoint s'escrigui com a ruta, per exemple /orders: escriu-nos amb el text complet del missatge i ho revisem. Per saber què significa cada camp de la instància, mira els camps d'Instància de Mirakl.
Es rebutja una adreça completa si és del mateix servidor?
Segons el codi d'Odoo 20, la comprovació passa quan l'esquema i el servidor de l'adreça coincideixen amb els de la URL base, així que una adreça completa del mateix servidor no es rebutja en aquest punt. El missatge, això sí, demana escriure l'endpoint com a ruta, per exemple /orders.
Canvia entre versions d'Odoo?
El missatge és al codi publicat d'Odoo 17, 18, 19 i 20; la comprovació descrita aquí és la del codi d'Odoo 20.
Què necessito per fer servir el mòdul?
És un mòdul de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud. El pla Connector costa 49 € al mes o 490 € a l'any, sense IVA, per a fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials. El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20; el preu de cada versió és a la fitxa d'Odoo Apps i a la pàgina del mòdul.
Si necessites ajuda
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si després de revisar l'API Base URL el missatge continua sortint, escriu-nos amb el text complet del missatge i la versió d'Odoo que fas servir.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_api_mixin.py
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_instance_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
