Quando compare e cosa significa
Cosa dice il messaggio e dove lo vedo?
Con Odoo in italiano vedi Amazon non ha restituito un operationId durante l'invio delle informazioni di imballaggio. e l'azione si interrompe. Compare lavorando con un piano di entrata, le cui schede si aprono dal menu Amazon › FBA › In entrata / Invia ad Amazon (Amazon › FBA › Inbound / Send to Amazon). Ogni tratto di quel percorso richiede il permesso Visualizzatore (Viewer); se non ne hai qualcuno, non vedi quel tratto. Con Odoo in altre lingue il testo cambia: lo schema qui sotto riporta lo spagnolo, il tedesco, il francese, l'italiano e il portoghese.


Qual è la condizione esatta nel codice?
Dopo aver inviato ad Amazon le informazioni di imballaggio, il modulo legge l'operationId dalla risposta e ne toglie gli spazi agli estremi. Se ciò che resta è vuoto, genera questo messaggio. Quindi compare se la risposta non contiene quel dato, se lo contiene vuoto o se contiene solo spazi.
Con quale pulsante ci si arriva e perché può non vedersi?
Ci si arriva con il pulsante Imposta informazioni di imballaggio (Set Packing Info) del piano di entrata. Il pulsante è nascosto quando il piano non ha nulla in Gruppi di imballaggio (Packing Groups); con i valori predefiniti non si vede. Finché quel campo non ha contenuto, non c'è il pulsante e quindi nemmeno questo messaggio.
Dipende dalla versione di Odoo?
Il messaggio è nel codice pubblicato dei quattro rami: Odoo 17, 18, 19 e 20. Anche la condizione che nasconde il pulsante è la stessa nei quattro. Il modulo è pubblicato su Odoo Apps per queste versioni.

Cosa fa il modulo prima e dopo
Cosa fa il pulsante fino ad arrivare al messaggio?
Per prima cosa controlla, prima di parlare con Amazon, che tu abbia almeno l'accesso di operatore del connettore: avere solo Visualizzatore basta per aprire il menu, ma non per questa azione. Poi scorre i piani selezionati, uno per uno. Per ogni piano esegue i suoi controlli preliminari, costruisce l'invio a partire dai gruppi di imballaggio e lo manda ad Amazon. Se un controllo preliminare fallisce, vedrai un altro messaggio. Arrivare a questo significa che quei controlli sono già stati superati e che la richiesta è tornata con una risposta.
Cosa viene inviato ad Amazon?
Ogni gruppo di imballaggio attivo del piano, con il suo identificatore di gruppo e i suoi colli. È ciò che il pulsante costruisce ogni volta che lo premi, quindi viaggia quello che hai attivo in quel momento.
Cosa resta non salvato quando compare il messaggio?
L'azione si interrompe subito dopo aver ricevuto la risposta e prima di scrivere qualsiasi cosa nel piano. Non vengono salvati l'identificatore di operazione, il risultato della richiesta né la data dell'ultima sincronizzazione, e il piano non passa allo stato che il pulsante gli darebbe a fine corretta. Non si arriva nemmeno a seguire l'operazione su Amazon.
Cosa succede quando Amazon restituisce l'operationId?
Il modulo salva nel piano l'identificatore di operazione e il risultato della richiesta e della risposta (troncato a un massimo di caratteri), cambia lo stato del piano e annota la data di sincronizzazione. Poi interroga Amazon sullo stato di quell'operazione per seguirla. Quel monitoraggio è il passo che questo messaggio impedisce.
Significa che i miei colli o i miei gruppi di imballaggio sono sbagliati?
Non necessariamente. Il controllo che esistano gruppi attivi e che ogni gruppo abbia dei colli viene fatto durante la costruzione dell'invio, prima della richiesta, e se fallisce dà un altro messaggio. Questo compare dopo, quando la richiesta è già stata fatta e la risposta non contiene l'operationId.
Cosa fare
Come lo risolvo?
Il messaggio segnala che nella risposta di Amazon manca l'operationId, senza indicarne il motivo. Quello che puoi fare è controllare nel piano i gruppi di imballaggio attivi e i colli di ciascuno, perché sono ciò che il pulsante invia, e premere di nuovo Imposta informazioni di imballaggio. Ogni pressione ripete il percorso completo: controlli, costruzione dell'invio e richiesta ad Amazon. Se anche dopo averlo ripetuto continua a comparire, annota il piano, l'ora e il messaggio e contattaci.
Può aiutarmi FlexigoTech?
La connessione del modulo passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Trovi la scheda su Odoo Apps e la pagina del modulo se vuoi vedere il connettore completo.
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
