De fout, zoals je hem ziet
Met Odoo in het Nederlands luidt de melding: 'marketplace.mirakl.net' is slechts een placeholder en geen echte Mirakl-operatorhost. Configureer de werkelijke operator-URL aan de hand van de documentatie of support van de marktplaatsoperator. Voorbeeld voor ADEO/Leroy: https://adeo-marketplace.mirakl.net en https://adeo-marketplace.mirakl.net/api ('marketplace.mirakl.net' is only a placeholder and not a real Mirakl operator host. Configure the actual operator URL from the marketplace operator documentation or support. Example for ADEO/Leroy: https://adeo-marketplace.mirakl.net and https://adeo-marketplace.mirakl.net/api). Het is een fout: de actie wordt gestopt.
Kort gezegd: Basis-URL of API-basis-URL bevat precies het voorbeeldadres (https://marketplace.mirakl.net, of hetzelfde met /api), en dat accepteert de module niet als echte host van een Mirakl-operator.

Dezelfde melding zie je in de taal van jouw Odoo. Het volgende schema toont hem in het Spaans, Duits, Frans, Italiaans en Portugees.


Details die je niet op het formulier ziet
Hij kan verschijnen zodra je op Verbinding testen klikt
De knop Verbinding testen (Test Connection) staat in de weergave van de instantie en is altijd zichtbaar, in Odoo 17, 18, 19 en 20. Wanneer je erop klikt, komt de module bij de controle van de verbindingsconfiguratie en geeft deze fout als aan de volgende voorwaarde is voldaan. De formulieren van Mirakl instanties (Mirakl Instances) open je via het menu Mirakl › Configuratie › Marktplaatsen.
De waarde moet gelijk zijn aan een voorbeeldadres
De module vergelijkt de waarde van Basis-URL (Base Url) en die van API-basis-URL (API Base URL) met een aantal vaste adressen en geeft de fout als een van beide exact overeenkomt:
Basis-URLishttps://marketplace.mirakl.netofhttp://marketplace.mirakl.net.API-basis-URLishttps://marketplace.mirakl.net/apiofhttp://marketplace.mirakl.net/api.
Als een van de twee een van die adressen is, verschijnt de fout, ook als de andere correct is.
Een echte URL die die tekst bevat geeft de fout niet
De module zoekt niet naar de tekst marketplace.mirakl.net binnen het veld: hij vergelijkt de volledige waarde met bovenstaande lijst. Een adres als https://adeo-marketplace.mirakl.net eindigt op dezelfde woorden, maar is niet gelijk aan een voorbeeldadres, dus de melding verschijnt niet. Je hoeft een operator-URL die al goed staat dus niet aan te passen.
Slotstrepen en protocol maken geen verschil
Voordat hij vergelijkt, haalt de module de slotstrepen van elk adres weg. Daarom telt https://marketplace.mirakl.net/ net zo goed als voorbeeldadres als het adres zonder slash. Bovendien bevat de lijst met voorbeeldadressen zowel de versie met https als die met http, dus het protocol wijzigen omzeilt de controle niet.
Er bestaat geen gemeenschappelijke host voor alle marktplaatsen
De help van Basis-URL zegt het zo: Echte Mirakl-operatorhost. Mirakl biedt geen universele host die door elke marktplaats wordt gedeeld. Voorbeeld: https://adeo-marketplace.mirakl.net (automatisch ingevuld voor bekende operators; voer deze anders in vanuit je verkopersaccount). Vereist voordat je Verbinding testen of synchroniseren kunt gebruiken.
Dat wil zeggen: volgens die help wordt het veld bij bekende operators vanzelf ingevuld; bij de andere voer je het adres zelf in vanuit je verkopersaccount, of haal je het uit de documentatie of van de support van de operator, zoals de melding zelf aangeeft. En omdat de help het als verplicht aanmerkt voordat je de verbinding kunt testen of synchroniseren, is het verstandig het meteen goed in te stellen.
Het API-adres heeft zijn eigen help
De help van API-basis-URL zegt: Echte Mirakl API-basis-URL voor de geselecteerde operator. Meestal is dit Basis-URL + /api. Voorbeeld: https://adeo-marketplace.mirakl.net/api. Beide velden staan op hetzelfde formulier, op het tabblad Verbinding, in de groep Toegang.
Zo los je het op
- Open
Mirakl › Configuratie › Marktplaatsenen ga naar het formulier van de instantie. - Ga naar het tabblad
Verbindingen de groepToegang: daar staanBasis-URLenAPI-basis-URL. - Kijk welke van de twee exact een van de voorbeeldadressen uit de lijst hierboven is (dat kan er één zijn of allebei). Laat de velden die al de URL van jouw operator bevatten zoals ze zijn.
- Vul bij
Basis-URL, als dat het voorbeeldadres is, de echte host van jouw operator in. Voor ADEO/Leroy is het voorbeeld uit de melding zelfhttps://adeo-marketplace.mirakl.net. Is jouw operator een andere, dan verwijst de melding naar de documentatie of de support van de marktplaatsoperator, en de help van het veld naar je verkopersaccount. - Vul bij
API-basis-URL, als dat het voorbeeldadres is, de echte API-URL van de operator in. Voor ADEO/Leroy is het voorbeeldhttps://adeo-marketplace.mirakl.net/api. - Klik met de gewijzigde adressen opnieuw op
Verbinding testen.
Wat je daarna controleert
Controleer dat geen van beide adressen nog https://marketplace.mirakl.net of https://marketplace.mirakl.net/api is, met of zonder slotstreep en met https of http. Controleer ook dat API-basis-URL bij dezelfde operator hoort als Basis-URL, zoals de help aangeeft met het voorbeeld van ADEO/Leroy. Wil je de overige velden van de instantie nalopen, dan leggen we ze uit in de velden van de Mirakl-instantie.
Aanwezig in alle gepubliceerde versies
In Odoo 20.0 voert de module de controle uit zoals hierboven uitgelegd. De melding staat in de gepubliceerde code van de vier branches, 17.0, 18.0, 19.0 en 20.0, en de module is voor diezelfde versies gepubliceerd in Odoo Apps.
Liever dat wij het voor je instellen
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en maatwerkintegraties. Wil je dat iemand samen met jou de Mirakl-instantie verbonden krijgt, kijk dan op de pagina van de module of het formulier in Odoo Apps.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_instance_views.xml
- Broncode van de 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
