Dove compare e cosa dice
Le schede dei piani di entrata si aprono dal menu Amazon › FBA › In entrata / Invia ad Amazon (Amazon › FBA › Inbound / Send to Amazon); ogni voce del menu richiede il permesso Visualizzatore (Viewer). Il messaggio compare quando premi il pulsante Conferma trasporto (Confirm Transportation) della scheda, e dice così:
Amazon non ha restituito operationId durante la conferma delle opzioni di trasporto. (Amazon did not return operationId when confirming transportation options.)
È un errore che interrompe l'azione: lo solleva il metodo che esegue quel pulsante e lì finisce tutto.


Come funziona dietro le quinte
Il pulsante non è sempre visibile
Conferma trasporto viene nascosto quando il campo Spedizioni (Shipments) della scheda è vuoto, quindi con i valori predefiniti non compare. Se non vedi il pulsante, questo messaggio non può comparire da lì. La condizione di visibilità è la stessa in Odoo 17, 18, 19 e 20.
La condizione è una sola e riguarda la risposta di Amazon
Il modulo invia ad Amazon la conferma delle opzioni di trasporto del piano e legge dalla risposta l'identificativo dell'operazione (operationId). Elimina gli spazi in eccesso e, se ciò che resta è vuoto, solleva l'errore. In altre parole, scatta in due casi: la risposta non contiene quel dato, oppure lo contiene vuoto.
Quell'identificativo è ciò che il modulo usa dopo per chiedere ad Amazon lo stato dell'operazione. Senza di esso non ha modo di proseguire, ed è per questo che si ferma.
Compare dopo l'invio della richiesta, non prima
L'ordine del metodo è questo: prima controlla i tuoi permessi, poi raccoglie le spedizioni da confermare, quindi effettua la chiamata ad Amazon e solo a quel punto legge l'identificativo. Se vedi questo messaggio, la richiesta di conferma è già stata inviata ad Amazon e la risposta è arrivata senza identificativo. Non aveva ancora iniziato a interrogare lo stato dell'operazione.
Quando compare, di quell'azione non viene salvato nulla in Odoo
Dopo aver ottenuto l'identificativo, il modulo salverebbe nel piano l'identificativo dell'ultima operazione, il risultato (richiesta e risposta) e la data di sincronizzazione. Con questo errore non arriva a farlo. Non attende nemmeno che Amazon termini l'operazione, non rilegge le spedizioni e non porta il piano allo stato successivo. Ciò che vedi nella scheda dopo il messaggio è ciò che c'era già.
Prima della chiamata, il metodo ha già filtrato e verificato alcune cose
- Verifica che tu abbia almeno l'accesso di operatore del connettore, oltre al permesso di scrittura sul piano. Con il solo
Visualizzatorepuoi vedere le schede, ma l'azione non arriva ad Amazon. - Include solo le spedizioni attive che hanno un'opzione di trasporto selezionata; le altre vengono saltate senza avviso.
- A ogni spedizione assegna un contatto: quello della spedizione stessa e, se manca, quello del piano.
Se l'azione si ferma in uno di questi punti, il messaggio che vedi è un altro, non questo.
È presente in tutti e quattro i rami pubblicati
Il messaggio è presente nel codice pubblicato per Odoo 17, 18, 19 e 20. Il percorso descritto sopra è quello del codice di Odoo 20. Con Odoo in italiano lo vedi come «Amazon non ha restituito operationId durante la conferma delle opzioni di trasporto.»; lo schema seguente riporta lo stesso testo in spagnolo, tedesco, francese e portoghese.

Cosa fare quando compare
Se premi di nuovo Conferma trasporto, il metodo riparte dall'inizio (permessi, selezione delle spedizioni, chiamata ad Amazon) e invia di nuovo ad Amazon la conferma delle opzioni di trasporto, anche se la prima richiesta era già arrivata. Rifletti prima di ripetere. Se il messaggio si ripresenta, conserva il suo testo, il piano interessato e l'orario, e consultalo con chi amministra la connessione o con noi.
Come ti aiutiamo in FlexigoTech
La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa fallisce; se la piattaforma cambia la sua API, si adattano il modulo e il servizio. Il modulo è a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa. È pubblicato su Odoo Apps per la 17, 18, 19 e 20; trovi la scheda e la pagina del modulo.
Se stai implementando Odoo e vuoi rivedere il flusso di entrata in FBA, o ti serve un'integrazione su misura, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori.
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_inbound_plan.py
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_inbound_plan_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
