Vai al contenuto principale
Amazon

Errore «Amazon non ha restituito un feedId per il feed di rimborso» in Odoo

Il messaggio Amazon non ha restituito un feedId per il feed di rimborso. (Amazon did not return a feedId for the refund feed.) compare quando premi Invia rimborso Amazon (Submit Amazon Refund) e la risposta di Amazon alla creazione del feed non contiene un feedId oppure lo contiene vuoto. Blocca l'azione prima che il modulo registri l'invio nel reso, ma il file era già stato inviato ad Amazon e il modulo aveva già chiesto di creare il feed.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Amazon
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 20.0 · nelle fonti collegate in fondo
Lettura
5 min

Quando compare il messaggio e cosa lo provoca

Dove compare il messaggio e quando si vede il pulsante?

Compare quando premi il pulsante Invia rimborso Amazon su un reso. Le schede dei resi si aprono dal menu Amazon › Analisi / BI › Resi (Amazon › Analytics / BI › Returns), e ogni livello di quel menu richiede il permesso Visualizzatore (Viewer): se non ce l'hai, quel livello non lo vedi. Il pulsante resta nascosto quando non è soddisfatta la condizione Invio rimborso Amazon pronto (Amazon Refund Submission Ready). Quel campo non compare in nessuna vista. Se non vedi il pulsante su un reso, quella condizione non è soddisfatta per quel reso.

Schema realizzato con codice, non è una schermata di Odoo: dall'alto in basso, il menu Amazon › Analytics / BI › Returns, il pulsante Submit Amazon Refund e il messaggio Amazon did not return a feedId for the refund feed.
Schema del percorso fino al messaggio, con le etichette in inglese del codice del modulo (Odoo 17, 18, 19 e 20).

Quale condizione esatta genera l'errore e cosa significa?

Quando il modulo chiede ad Amazon di creare il feed di rimborso, legge il feedId dalla risposta e ne elimina gli spazi in eccesso. Se il risultato è vuoto (la risposta non lo contiene, o contiene solo spazi), solleva Amazon non ha restituito un feedId per il feed di rimborso. e l'azione si interrompe. In una frase: Amazon ha risposto alla richiesta di creare il feed, ma senza fornire al modulo l'identificativo con cui si segue quel feed, e il modulo si ferma invece di registrare l'invio.

Cosa fa il modulo prima di arrivare a quel punto?

Quando premi il pulsante, in quest'ordine:

  • Verifica che tu abbia i permessi di operatore del connettore.
  • Convalida ogni reso, uno per uno. Se qualcosa blocca l'invio, l'azione si interrompe indicando il motivo.
  • Compone un file di testo separato da tabulazioni, con una riga di intestazione e una riga con i dati del rimborso.
  • Chiede ad Amazon un documento di feed e invia il contenuto del file all'indirizzo che Amazon ha fornito per quel documento.
  • Chiede di creare il feed con quel documento e con il marketplace del reso o, se non ne ha uno, quello dell'account Amazon.
  • Legge il feedId dalla risposta. È qui che scatta il messaggio se è vuoto.

Se vedi il messaggio, la convalida preliminare era già stata superata, il file era già stato inviato ad Amazon e il modulo aveva già chiesto di creare il feed.

Come distinguo questo messaggio da altri errori dell'invio?

Questo può comparire solo nell'ultimo passaggio dell'elenco, dopo la richiesta di creazione del feed. Se la convalida del reso trova qualcosa che blocca l'invio, l'azione si interrompe prima, con il motivo concreto di quel blocco e non con questo testo.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Cosa viene salvato e cosa fare

Viene salvato qualcosa quando compare l'errore?

Nel reso che fallisce, il modulo non registra l'invio. L'errore scatta prima del passaggio che lo registra, quindi non vengono salvati né l'identificativo del feed né la data di invio, non viene chiesto ad Amazon lo stato del feed e non vengono copiati dati nelle righe collegate. Poiché il modulo lavora reso per reso, l'azione si ferma in quello che fallisce.

Vuol dire che Amazon non ha ricevuto nulla?

No. Il fatto che Odoo non registri l'invio non dimostra che Amazon non abbia creato il feed: prima dell'errore il modulo aveva già inviato il file e aveva già chiesto di creare il feed. L'unica cosa che sai è che la risposta è arrivata senza feedId.

Cosa faccio quando compare?

Non premere di nuovo il pulsante alla cieca. Annota l'ordine del reso e l'ora del tentativo, e scrivici con questi dati per verificare insieme prima di riprovare. Puoi tornare alla scheda da Amazon › Analisi / BI › Resi per vedere se il pulsante Invia rimborso Amazon è ancora visibile.

Cosa succede se premo di nuovo il pulsante?

Ogni pressione ripete il percorso completo: convalida il reso, compone il file, lo invia e chiede di creare un feed. Per questo conviene controllare prima cosa è successo con il tentativo fallito.

È un problema dei dati del mio reso?

La convalida preliminare era già stata superata quando compare questo messaggio: il modulo non ha trovato nessun motivo di blocco prima di chiedere il feed. Il messaggio si riferisce a un'altra cosa, alla risposta di Amazon alla creazione del feed, arrivata senza feedId.

Cosa succede quando Amazon restituisce il feedId?

Il modulo prosegue: salva l'invio nel reso, copia quei dati nelle righe collegate, se ce ne sono, e chiede ad Amazon lo stato del feed. Nessuno di questi passaggi viene eseguito se il feedId arriva vuoto.

Versioni e assistenza

Compare in tutte le versioni di Odoo?

Il messaggio è presente nel codice pubblicato dei rami di Odoo 17, 18, 19 e 20, e il modulo è pubblicato su Odoo Apps per queste versioni. Il percorso che abbiamo descritto è quello del codice di Odoo 20, e la condizione che nasconde il pulsante è la stessa nelle quattro versioni.

Come si vede il messaggio nelle altre lingue?

Con Odoo in italiano è Amazon non ha restituito un feedId per il feed di rimborso.; il modulo include anche la traduzione in spagnolo, tedesco, francese e portoghese, come mostra lo schema.

Schema realizzato con codice a partire dalle traduzioni del modulo, non è una schermata di Odoo: il messaggio sul feedId del feed di rimborso in spagnolo, tedesco, francese, italiano e portoghese.
Schema con lo stesso messaggio a seconda della lingua di Odoo.

Chi può aiutarmi se si ripete?

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi rivedere il tuo flusso di resi con Amazon, trovi la scheda su Odoo Apps e la pagina del modulo.

Continua a leggere

Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti