Quan surt el missatge i què el provoca
On apareix el missatge i quan es veu el botó?
Apareix en prémer el botó Submit Amazon Refund en una devolució. Les fitxes de devolucions s'obren des del menú Amazon › Analytics / BI › Returns, i cada tram d'aquest menú demana el permís Viewer: si no el tens, no veus aquest tram. El botó s'amaga quan no es compleix la condició Amazon Refund Submission Ready. Aquest camp no apareix en cap vista. Si no veus el botó en una devolució, aquesta condició no es compleix per a ella.

Quina condició exacta llança l'error i què vol dir?
Quan el mòdul demana a Amazon crear el feed de reemborsament, llegeix el feedId de la resposta i en treu els espais sobrants. Si el resultat queda buit (la resposta no el porta, o només porta espais), llança Amazon did not return a feedId for the refund feed. i l'acció s'atura. En una frase: Amazon va contestar a la petició de crear el feed, però sense donar al mòdul l'identificador amb què se'n fa el seguiment, i el mòdul s'atura en lloc d'anotar l'enviament.
Què fa el mòdul abans d'arribar a aquest punt?
En prémer el botó, per aquest ordre:
- Comprova que tinguis permisos d'operador del connector.
- Valida cada devolució, una per una. Si alguna cosa bloqueja l'enviament, l'acció s'atura amb el motiu.
- Munta un fitxer de text separat per tabuladors, amb una fila de capçalera i una fila amb les dades del reemborsament.
- Demana a Amazon un document de feed i envia el contingut del fitxer a l'adreça que Amazon ha donat per a aquest document.
- Demana crear el feed amb aquest document i amb el marketplace de la devolució o, si no en té, el del compte d'Amazon.
- Llegeix el
feedIdde la resposta. Aquí és on salta el missatge si és buit.
Si veus el missatge, la validació prèvia ja havia passat, el fitxer ja s'havia enviat a Amazon i el mòdul ja havia demanat crear el feed.
Com distingeixo aquest missatge d'altres errors de l'enviament?
Aquest només pot sortir a l'últim pas de la llista, després de demanar la creació del feed. Si la validació de la devolució troba alguna cosa que bloqueja l'enviament, l'acció s'atura abans, amb el motiu concret d'aquest bloqueig i no amb aquest text.

Què queda desat i què fer
Es desa res quan surt l'error?
A la devolució que falla, el mòdul no anota l'enviament. L'error salta abans del pas que el registra, així que no es desen ni l'identificador del feed ni la data d'enviament, no es consulta a Amazon l'estat del feed i no es copien dades a les línies relacionades. Com que el mòdul treballa devolució per devolució, l'acció s'atura en la que falla.
Vol dir que Amazon no ha rebut res?
No. Que Odoo no anoti l'enviament no demostra que Amazon no hagi creat el feed: abans de l'error el mòdul ja havia enviat el fitxer i havia demanat crear el feed. L'únic que saps és que la resposta ha arribat sense feedId.
Què faig quan em surt?
No tornis a prémer el botó a cegues. Anota la comanda de la devolució i l'hora de l'intent, i escriu-nos amb aquestes dades per comprovar-ho amb tu abans de reintentar. Pots tornar a la fitxa des de Amazon › Analytics / BI › Returns per veure si el botó Submit Amazon Refund continua visible.
Què passa si premo el botó una altra vegada?
Cada pulsació repeteix el recorregut complet: valida la devolució, munta el fitxer, l'envia i demana crear un feed. Per això convé comprovar abans què ha passat amb l'intent que ha fallat.
És un problema de les dades de la meva devolució?
La validació prèvia ja havia passat quan salta aquest missatge: el mòdul no va trobar cap motiu de bloqueig abans de demanar el feed. El que diu el missatge es refereix a una altra cosa, a la resposta d'Amazon a la creació del feed, que ha arribat sense feedId.
Què passa quan Amazon sí que retorna el feedId?
El mòdul continua: desa l'enviament a la devolució, copia aquestes dades a les línies relacionades, si n'hi ha, i consulta a Amazon l'estat del feed. Cap d'aquests passos s'executa si el feedId arriba buit.
Versions i ajuda
Surt a totes les versions d'Odoo?
El missatge és al codi publicat de les branques d'Odoo 17, 18, 19 i 20, i el mòdul està publicat a Odoo Apps per a aquestes versions. El recorregut que hem descrit és el del codi d'Odoo 20, i la condició que amaga el botó és la mateixa a les quatre versions.
Com es veu el missatge en altres idiomes?
Amb Odoo en català és Amazon did not return a feedId for the refund feed.; el mòdul porta també la traducció a l'alemany, al francès, a l'italià i al portuguès, com mostra l'esquema.

Qui em pot ajudar si es repeteix?
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar el teu flux de devolucions amb Amazon, tens la fitxa a Odoo Apps i la pàgina del mòdul.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Codi del mòdul: 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
