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.

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
feedIddalla 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.

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.

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
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Codice del modulo: 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
