Waar het verschijnt en wat het veroorzaakt
Je opent het formulier via het menu Mirakl › Configuratie › Marktplaatsen en klikt op Redenen voor terugbetaling ophalen (Fetch Refund Reasons). Als er geen enkele reden overblijft om te publiceren, stopt Odoo de actie en toont De operator heeft geen redencodes teruggegeven. Controleer de codes in plaats daarvan in uw verkopersportaal van de marktplaats.

Dit zijn de praktische details die je moet kennen voordat je het als een fout in de verbinding beschouwt.
De knop is altijd zichtbaar en de melding verschijnt bij het klikken
In Odoo 17, 18, 19 en 20 is de knop Redenen voor terugbetaling ophalen altijd zichtbaar in het formulier, zonder voorwaarden. De melding is van het type dat de actie stopt: ze verschijnt bij het klikken op de knop en, omdat de actie daar wordt afgebroken, wordt er niets in de chatter van het formulier geplaatst.
De voorwaarde is dat de uiteindelijke lijst leeg is
Bij het klikken vraagt de module de operator om zijn lijst met redenen. Eerst houdt ze de redenen over waarvan het type het woord REFUND bevat, zonder onderscheid tussen hoofdletters en kleine letters. Als geen enkele daaraan voldoet, houdt ze alle ontvangen redenen over. Alleen als er na die filtering niets overblijft, verschijnt de melding. In de code is de voorwaarde letterlijk dat die lijst leeg is.
Geen terugbetalingsredenen is op zich niet genoeg voor de fout
Als de operator wel redenen teruggeeft maar geen enkele van het type terugbetaling, verschijnt de melding niet: de module publiceert alles wat ze heeft ontvangen. Als je in de chatter dus codes ziet die er niet uitzien als terugbetalingscodes, is er gebeurd dat de operator er geen van dat type heeft teruggegeven en de module de volledige lijst heeft gebruikt.
Een antwoord met een andere vorm telt ook als leeg
De module leest het antwoord op zoek naar een gegevensblok dat een lijst met redenen bevat. Als dat blok of die lijst niet de verwachte vorm heeft, worden ze als leeg beschouwd. Items in de lijst die geen records zijn, worden genegeerd. Het resultaat is dezelfde melding, dus de melding zegt je niet of de operator geen codes voor je heeft of dat het antwoord met een andere structuur is aangekomen. Twijfel je aan de verbinding, dan lees je apart wat de knop Test Connection doet.
Wat er gebeurt als er wel codes zijn
Als de lijst inhoud heeft, plaatst de module in de chatter van het formulier een bericht dat begint met Códigos de motivo del operador (usa el CÓDIGO en 'Código de motivo de reembolso'): en daarna één regel per code volgt: de code, het label en het type tussen haakjes, met een streepje als het type leeg is.
Daarnaast toont Odoo een melding met de titel Mirakl en de tekst … redencodes in de chatter geplaatst., waarbij de module het aantal codes invult. De melding blijft niet vast op het scherm staan.
Wat je moet doen als de melding verschijnt
Doe wat de melding vraagt: open het verkopersportaal van je marktplaats en zoek daar de redencodes van de operator op. Volgens de code van de module zelf bestaat de knop zodat je weet welke code je als terugbetalingsreden moet invullen, omdat Mirakl terugbetalingen zonder geldige code van de operator weigert. Zolang je de lijst niet in de chatter hebt, is het portaal je bron.
Daarna blijft de knop zichtbaar, dus je kunt er opnieuw op klikken wanneer je wilt controleren of de operator de lijst inmiddels teruggeeft. Bevat het antwoord redenen, dan zie je ze in de chatter van het formulier en kun je de code vandaar kopiëren.
Dezelfde melding in de vier gepubliceerde versies
Het bericht staat in de code van Odoo 17, 18, 19 en 20, en de module is gepubliceerd in Odoo Apps voor die vier versies. Het tweede schema bundelt dezelfde tekst in het Spaans, Duits, Frans, Italiaans en Portugees.


Als je hulp nodig hebt met de connector
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je de module bekijken, dan vind je de pagina in Odoo Apps en de pagina op flexigotech.com.
Als de melding zich herhaalt en je niet zeker weet of het probleem bij de codes van de operator ligt of bij het antwoord dat in Odoo aankomt, vertel ons dan welke marktplaats je gebruikt en wat je in de chatter van het formulier ziet, en we bekijken het samen met je.
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
