Wanneer het verschijnt en wat er staat
Welke melding zie je en wanneer verschijnt die?
Met Odoo in het Nederlands zie je Stel de Mirakl API-sleutel in voordat u de verbinding test. U vindt deze in uw Mirakl-verkopersaccount (Instellingen > API-sleutel). Het verschijnt bij het klikken op Verbinding testen in het formulier van Mirakl instanties, dat je opent via Mirakl › Configuratie › Marktplaatsen. De knop is altijd zichtbaar in Odoo 17, 18, 19 en 20.

Wat gebeurt er met de actie als de melding verschijnt?
Die stopt. Het is een fout die onderbreekt wat je met de knop wilde doen: de verbindingstest gaat niet verder.
Wat is precies de voorwaarde?
De module controleert twee dingen tegelijk en de melding verschijnt alleen als beide kloppen. Ten eerste: het veld Mirakl-verbinding heeft niet de waarde FlexigoTech Cloud, dus het is Direct (API-sleutel opgeslagen in Odoo). Ten tweede: de API-sleutel die in die instantie is opgeslagen is leeg. Voordat de code kijkt of de sleutel leeg is, verwijdert ze de spaties aan de uiteinden, dus een sleutel die alleen uit spaties bestaat telt als leeg. Dit is de voorwaarde uit de code van Odoo 20.
Waarom verschijnt de melding niet bij een marktplaats die via FlexigoTech Cloud verbindt?
Omdat de controle bij die verbinding niet in Odoo plaatsvindt. Volgens de code staat de sleutel in de relay van FlexigoTech Cloud en niet hier, en die relay geeft een seintje als ze ontbreekt. De hulptekst van het veld Mirakl-verbinding zegt dat nieuwe marktplaatsen via FlexigoTech Cloud verbinden en dat de directe verbinding alleen blijft bestaan voor marktplaatsen die al bestonden vóór deze versie, die blijven werken zoals ze zijn gekocht. De standaardwaarde van het veld in de code is FlexigoTech Cloud.
Hoe controleer ik welke verbinding mijn marktplaats heeft?
Open het formulier van de marktplaats, ga naar het tabblad Verbinding en kijk naar de groep Toegang: daar staat Mirakl-verbinding, alleen-lezen, dus het wordt niet vanuit dat scherm gewijzigd. Staat er Direct (API-sleutel opgeslagen in Odoo), dan is die marktplaats er een die deze melding kan geven. Staat er FlexigoTech Cloud, dan is de voorwaarde niet vervuld en verschijnt de melding niet bij die instantie.


Hoe je het oplost
Wat doe ik om de melding kwijt te raken?
Ga naar je Mirakl-verkopersaccount en kopieer de sleutel die onder Ajustes > Clave de API staat, precies waar de melding zelf naar verwijst. Sla die op in de Odoo-instantie die je test en klik opnieuw op Verbinding testen. De voorwaarde in de code is dat die sleutel niet leeg is: zodra dat niet meer klopt, verschijnt de melding niet meer.
En als ik denk dat ik de sleutel al heb opgeslagen?
Er zijn twee dingen om na te lopen. Ten eerste: dat je in het formulier staat van de marktplaats die je test, want de controle gebeurt op de sleutel van die instantie en niet op die van een andere marktplaats. Ten tweede: dat wat je hebt opgeslagen niet alleen uit spaties bestaat, want dat telt als leeg. Met FlexigoTech Cloud bij Mirakl-verbinding kan deze melding niet van de sleutel van die instantie komen.
Betekent het verdwijnen van de melding dat de sleutel werkt?
Nee. Deze controle kijkt alleen of er iets in de sleutel is ingevuld, niet of die juist is. Het is de eerste controle van de configuratie: als je die doorstaat, controleert de module daarna de URL's van de Mirakl-operator. Hoe de knop van begin tot eind werkt, lees je in Wat doet de knop Verbinding testen.
Moet ik iets doen als mijn marktplaats via FlexigoTech Cloud verbindt?
Voor deze melding niet: bij die verbinding kijkt de module niet naar de sleutel in Odoo en geeft de relay van FlexigoTech Cloud een seintje als ze ontbreekt. Als de melding toch verschijnt, controleer dan eerst op het tabblad Verbinding, groep Toegang, of Mirakl-verbinding Direct (API-sleutel opgeslagen in Odoo) aangeeft.
Versies en hulp
Is het hetzelfde in Odoo 17, 18, 19 en 20?
De melding staat in de gepubliceerde code van alle vier de branches en de knop Verbinding testen is overal altijd zichtbaar. De module is gepubliceerd in Odoo Apps voor die vier versies (pagina in Odoo Apps). De voorwaarde die je hierboven hebt gelezen is die uit de code van Odoo 20.
Waar vind je alles in één oogopslag?
Het menu is Mirakl › Configuratie › Marktplaatsen. De knop Verbinding testen staat in het formulier van Mirakl instanties. Het veld Mirakl-verbinding staat op het tabblad Verbinding, groep Toegang, alleen-lezen. Zie je het onderdeel Mirakl van het menu niet, dan mis je het recht dat dat onderdeel vraagt.
Zo helpt FlexigoTech
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Voor de marktplaatsen die via FlexigoTech Cloud verbinden, slaat de dienst de inloggegevens versleuteld op, bewaakt de synchronisatie en waarschuwt per e-mail als er iets misgaat. Als je de connector aan het opzetten bent en wilt dat we de configuratie samen met je nakijken, vind je de modulepagina.
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_fgt_cloud.py
- 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/precios.html
- flexigotech.com/en/services.html
