Waar het verschijnt en wat het betekent
Het zoekvenster voor Mirakl-categorieën heet Mirakl-categorie zoeken (Search Mirakl Category) wanneer de module het na een zoekopdracht opnieuw opent. Daarin staat de knop Zoeken, die volgens de gepubliceerde code altijd zichtbaar is, in Odoo 17, 18, 19 en 20. Omdat de knop altijd zichtbaar is, kun je erop klikken terwijl het veld Instantie leeg is, en dan verschijnt de melding.

Wat het betekent: aan het venster hangt geen enkele Mirakl-instantie. De zoekopdracht werkt vanuit die instantie, zowel wanneer ze tussen de al gesynchroniseerde categorieën kijkt als wanneer ze Mirakl bevraagt, en zonder instantie stopt de actie. Het veld Instantie is zichtbaar in het venster, maar alleen-lezen: je herstelt het dus niet door er iets in te typen.
Dezelfde tekst kan ook verschijnen vanuit de methode voor de export van de catalogus van de koppeling.

De exacte voorwaarde, in gewone woorden
In de code van Odoo 20.0 controleert de zoekopdracht eerst dat ze met één enkel record werkt en kijkt ze meteen daarna of Instantie leeg is. Is dat zo, dan geeft ze de melding en stopt de actie. Wanneer je de melding ziet, geldt dus:
- Er is niet gezocht tussen de gesynchroniseerde categorieën.
- Mirakl is niet bevraagd.
- Er is niets opgeslagen van wat de zoekopdracht in het venster zou schrijven.
De voorwaarde is enkel dit: lege instantie. De melding staat in de gepubliceerde code van 17.0, 18.0, 19.0 en 20.0; de beschreven controle is die van de code van Odoo 20.0.

Met Odoo in het Nederlands zie je de tekst hierboven; in andere gepubliceerde talen deze:
| Taal | Tekst |
|---|---|
| Spaans | Este vínculo no tiene ninguna instancia de Mirakl configurada. |
| Duits | Für diese Verknüpfung ist keine Mirakl-Instanz konfiguriert. |
| Frans | Cette liaison n'a aucune instance Mirakl configurée. |
| Italiaans | Questo collegamento non ha alcuna istanza Mirakl configurata. |
| Portugees | Esta ligação não tem nenhuma instância Mirakl configurada. |
Voorbeeld: een categoriezoekopdracht die niet start
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Stel je Lucía voor, verantwoordelijke voor de catalogus bij Hogar Ribera, een verzonnen bedrijf dat zijn catalogus voorbereidt voor een Mirakl-marketplace. Ze opent het zoekvenster voor categorieën vanuit een koppeling en klikt op Zoeken. In plaats van resultaten toont Odoo Voor deze koppeling is geen Mirakl-instantie geconfigureerd. en blijft het venster zoals het was.
Ze kijkt naar het venster: Instantie is leeg en alleen-lezen, dus er valt daar niets in te vullen. Ze klikt een tweede keer op Zoeken, voor het geval het een eenmalig probleem was, en de melding is dezelfde, want de voorwaarde blijft vervuld.
Lucía begrijpt nu wat de melding zegt: de zoekopdracht is niet eens begonnen, en wat ontbreekt los je niet op vanuit dat venster. Ze sluit het venster, noteert bij welke koppeling ze zat en vraagt de beheerder van haar Odoo of FlexigoTech om de configuratie van die koppeling na te kijken.
Wat je ervan leert: de melding is een voorafgaande controle, niet het resultaat van een zoekopdracht die niets vond, en ze verdwijnt niet door nog eens te klikken.
Wat te doen als de melding verschijnt
- Sluit het zoekvenster. Van die klik is niets opgeslagen.
- Open het opnieuw en kijk naar het veld
Instantie: als het leeg is, is dat de oorzaak. - Probeer het niet in het venster in te vullen: het veld is alleen-lezen. Zolang het leeg blijft, geeft
Zoekendezelfde melding. - Vraag de beheerder van je Odoo of FlexigoTech om de configuratie na te kijken van de koppeling waarvandaan je de zoekopdracht opende.
- Zodra
Instantieniet meer leeg is, open je de zoekopdracht opnieuw en klik je opZoeken. Verschijnt er een andere melding, dan is er een andere oorzaak.
Wat de zoekopdracht doet als er wel een instantie is
Na de controle zoekt de module eerst tussen de Mirakl-categorieën die al met die instantie gesynchroniseerd zijn. Vindt ze overeenkomsten, dan vult ze de resultatenlijst van het venster en opent ze het opnieuw. Vindt ze er geen, dan bevraagt ze Mirakl via de instantie en opent het venster opnieuw met de resultaten of met een tekst die vertelt wat er gebeurd is.
Die vraag aan Mirakl loopt via FlexigoTech Cloud. Als de dienst het verzoek niet doorlaat (zonder abonnement of met een pauze van de dienst), wordt de zoekopdracht onderbroken en wordt er niets gemarkeerd. Dat is een andere situatie dan die van deze melding.
Versies en kosten
Mirakl Connector is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20 (ficha). Het is een module met eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw (het plan Pro kost € 98 per maand of € 980 per jaar). Met het abonnement is de module voor nieuwe Odoo-versies inbegrepen als je hem op flexigotech.com kocht; in de Odoo App Store koop je elke versie daar. Zonder abonnement, of met opgeschorte dienst, stopt wat het abonnement levert, en de gegevens blijven in je Odoo. Meer details op de modulepagina.
Hoe FlexigoTech je kan helpen
Als je Odoo implementeert en de Mirakl-configuratie van meet af aan wilt nakijken: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Vertel ons wat er misgaat en we kijken er samen naar.
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_category_search_wizard.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_catalog_binding_mixin.py
- Broncode van de module: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_category_search_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
