Salta al contingut principal
Mirakl

Mirakl Connector: «Refusing to contact …», quan surt i com s'arregla

Surt en prémer Import Orders o Import Returns quan l'adreça que el mòdul anirà a contactar no té el mateix esquema i servidor que l'API Base URL de la instància, o quan aquesta URL base està buida o sense servidor. S'arregla revisant l'API Base URL de la instància; el missatge demana a més que l'endpoint sigui una ruta, per exemple /orders.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Mirakl
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

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.

Esquema fet amb codi: els botons Import Orders i Import Returns i a sota el missatge de rebuig
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo: els botons que porten a la comprovació i el missatge que llança.

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.

Esquema fet amb codi amb el missatge de rebuig en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una captura d'Odoo: el mateix missatge en cada idioma.
Same stock on every Mirakl marketplace, sent from Odoo
Vídeo: Same stock on every Mirakl marketplace, sent from Odoo (vídeo en anglès)

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

Checklist de la instància de Mirakl Connector, camp a campChecklist per omplir la instància de Mirakl Connector a Odoo: connexió, comptes de liquidació i opcions, amb el que diu l'ajuda de cada camp.Camps d'Instància de Mirakl a Mirakl Connector: què signifiquen i què posarGuia comparada dels camps de la fitxa Instàncies de Mirakl a Mirakl Connector per a Odoo: què diu cada ajuda, el seu valor per defecte i què posar-hi.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts