Wanneer de melding verschijnt en wat haar veroorzaakt
Waar verschijnt de melding en wanneer zie je de knop?
Hij verschijnt wanneer je op de knop Submit Amazon Refund klikt bij een retour. De retourkaarten open je via het menu Amazon › Analytics / BI › Returns, en elk deel van dat menu vraagt het recht Viewer: heb je dat niet, dan zie je dat deel niet. De knop is verborgen wanneer niet aan de voorwaarde Amazon Refund Submission Ready is voldaan. Dat veld staat in geen enkele weergave. Zie je de knop niet bij een retour, dan is die voorwaarde daarvoor niet vervuld.

Welke exacte voorwaarde veroorzaakt de fout en wat betekent ze?
Wanneer de module Amazon vraagt de terugbetalingsfeed aan te maken, leest ze de feedId uit het antwoord en haalt overtollige spaties weg. Blijft er niets over (het antwoord bevat hem niet of alleen spaties), dan geeft ze Amazon did not return a feedId for the refund feed. en stopt de actie. In één zin: Amazon antwoordde op het verzoek om de feed aan te maken, maar gaf de module niet de identificatie waarmee die feed wordt gevolgd, en de module stopt in plaats van de verzending vast te leggen.
Wat doet de module voordat ze dit punt bereikt?
Bij een klik op de knop, in deze volgorde:
- Ze controleert of je de rechten van operator van de connector hebt.
- Ze valideert elk retour, één voor één. Blokkeert iets de verzending, dan stopt de actie met de reden.
- Ze maakt een tekstbestand met tabs als scheidingsteken, met een kopregel en een regel met de gegevens van de terugbetaling.
- Ze vraagt Amazon om een feeddocument en stuurt de inhoud van het bestand naar het adres dat Amazon voor dat document opgaf.
- Ze vraagt de feed aan te maken met dat document en met de marketplace van het retour of, als die ontbreekt, die van het Amazon-account.
- Ze leest de
feedIduit het antwoord. Hier verschijnt de melding als hij leeg is.
Zie je de melding, dan was de voorafgaande validatie al geslaagd, was het bestand al naar Amazon gestuurd en had de module al gevraagd de feed aan te maken.
Hoe onderscheid ik deze melding van andere fouten bij het verzenden?
Deze kan alleen voorkomen bij de laatste stap van de lijst, nadat is gevraagd de feed aan te maken. Vindt de validatie van het retour iets dat de verzending blokkeert, dan stopt de actie eerder, met de concrete reden van die blokkade en niet met deze tekst.

Wat er wordt bewaard en wat je moet doen
Wordt er iets bewaard wanneer de fout optreedt?
Bij het retour dat mislukt legt de module de verzending niet vast. De fout treedt op vóór de stap die dat registreert, dus de identificatie van de feed en de verzenddatum worden niet bewaard, de status van de feed wordt niet bij Amazon opgevraagd en er worden geen gegevens naar de gerelateerde regels gekopieerd. Omdat de module retour per retour werkt, stopt de actie bij het retour dat mislukt.
Betekent dit dat Amazon niets heeft ontvangen?
Nee. Dat Odoo de verzending niet vastlegt, bewijst niet dat Amazon de feed niet heeft aangemaakt: vóór de fout had de module het bestand al verstuurd en gevraagd de feed aan te maken. Het enige wat je weet, is dat het antwoord zonder feedId kwam.
Wat doe ik als het gebeurt?
Klik niet blindelings opnieuw op de knop. Noteer de order van het retour en het tijdstip van de poging, en schrijf ons met die gegevens zodat we het samen met je controleren voordat je het opnieuw probeert. Je kunt terug naar de kaart via Amazon › Analytics / BI › Returns om te zien of de knop Submit Amazon Refund nog zichtbaar is.
Wat gebeurt er als ik nogmaals op de knop klik?
Elke klik herhaalt het volledige pad: het retour valideren, het bestand opbouwen, het versturen en vragen een feed aan te maken. Daarom is het verstandig eerst na te gaan wat er met de mislukte poging is gebeurd.
Ligt het aan de gegevens van mijn retour?
De voorafgaande validatie was al geslaagd toen deze melding verscheen: de module vond geen enkele reden tot blokkade voordat ze de feed aanvroeg. De melding gaat over iets anders, namelijk het antwoord van Amazon op het aanmaken van de feed, dat zonder feedId kwam.
Wat gebeurt er wanneer Amazon wel de feedId teruggeeft?
De module gaat verder: ze bewaart de verzending in het retour, kopieert die gegevens naar de gerelateerde regels, als die er zijn, en vraagt bij Amazon de status van de feed op. Geen van die stappen wordt uitgevoerd als de feedId leeg binnenkomt.
Versies en hulp
Komt dit voor in alle versies van Odoo?
De melding staat in de gepubliceerde code van de branches van Odoo 17, 18, 19 en 20, en de module is voor die versies gepubliceerd op Odoo Apps. Het beschreven pad is dat van de code van Odoo 20, en de voorwaarde die de knop verbergt is in de vier versies dezelfde.
Hoe ziet de melding eruit in andere talen?
Met Odoo in het Engels is het Amazon did not return a feedId for the refund feed.; de module bevat ook een vertaling in het Duits, Frans, Italiaans en Portugees, zoals het schema laat zien.

Wie kan me helpen als het zich herhaalt?
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je je retourflow met Amazon laten nakijken, dan vind je de vermelding op Odoo Apps en de pagina van de module.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_return_line_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
