Vai al contenuto principale
Shopify

«Sincronizzazione ordine Shopify fallita per …: …»: cosa fare

Il messaggio Sincronizzazione ordine Shopify fallita per …: … (Shopify order sync failed for …: …) compare quando qualcosa va storto mentre Odoo sincronizza gli ordini di un negozio e il guasto non è una pausa di FlexigoTech Cloud né un avviso che Odoo lanciava già per conto suo. Il primo spazio è il dominio del negozio e il secondo è il testo dell'errore di fondo, ed è quello che bisogna leggere per risolverlo.

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

In breve

Modulo
Shopify
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 questo messaggio e da dove

Il messaggio compare quando premi il pulsante Sincronizza ordini (Sync Orders) nella scheda di un negozio, oppure il pulsante Esegui (Run) della procedura guidata di sincronizzazione. Entrambi arrivano allo stesso metodo del modulo, ed è quel metodo a lanciare l'errore.

Le schede dei negozi si aprono dal menu Shopify › Configurazione › Negozi (Shopify › Configuration › Stores). Il livello Shopify richiede il permesso Visualizzatore (Viewer) e il livello Configurazione (Configuration) richiede Operatore (Operator); se non hai uno dei due, non vedi quel livello. I due pulsanti sono sempre visibili in Odoo 17, 18, 19 e 20, e il messaggio è presente nel codice pubblicato di queste quattro versioni.

Schema realizzato con il codice del menu dei negozi, dei pulsanti sincronizza ordini ed esegui, dell'azione pianificata degli ordini e del messaggio di errore
Schema realizzato con il codice pubblicato del modulo, non è una schermata di Odoo: il menu dei negozi, i due pulsanti, l'azione pianificata e il messaggio, in Odoo 17, 18, 19 e 20.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

La condizione esatta nel codice

Per capire quando scatta bisogna vedere cosa fa la sincronizzazione prima di fallire (codice di Odoo 20.0). Con un negozio davanti, il modulo:

  • apre un record di quella sincronizzazione degli ordini e lo lascia in corso;
  • calcola da quando cercare: se il negozio ha una data di ultima sincronizzazione e ha già importato ordini, da quella data; altrimenti, da alcune ore prima, secondo la finestra configurata nel negozio;
  • aggiunge l'ambito di importazione del negozio: tutti gli ordini, solo quelli pagati o quelli pagati non ancora spediti;
  • chiede a Shopify gli ordini pagina per pagina, fino al numero massimo di pagine configurato nel negozio, ed elabora ogni ordine che arriva;
  • se non ne è arrivato nessuno e il negozio non aveva mai importato ordini, ripete la ricerca senza filtro di data;
  • se è arrivato qualche ordine, scrive la data di ultima sincronizzazione, azzera il contatore degli errori consecutivi e svuota l'ultimo errore; se non ne è arrivato nessuno, non scrive quella data.

Dopo aver aperto il record, tutto il resto avviene dentro un blocco che sorveglia i guasti. Il messaggio compare quando scatta un guasto che non è nessuno di questi due:

  • una pausa di FlexigoTech Cloud: il modulo cancella il record di quell'esecuzione perché non risulti fallita e l'azione si ferma senza questo messaggio;
  • un guasto che arriva già come avviso di Odoo: il record viene contrassegnato come fallito con una nota che rimanda alla finestra di errore, e l'avviso viene rilanciato così com'è, senza essere avvolto in questo messaggio.

Qualsiasi altro guasto che scatti durante quel lavoro finisce in Sincronizzazione ordine Shopify fallita per …: …. Prima di lanciarlo, il codice lascia la traccia completa nel log del server di Odoo, aggiunge uno al contatore degli errori consecutivi del negozio, salva il testo dell'errore (i suoi primi 500 caratteri) e contrassegna come fallito il record di quell'esecuzione. Poi lancia il messaggio e l'azione si ferma.

Cosa significa quello che vedi

Il primo … è il dominio del negozio che ha fallito. Il secondo è il testo dell'errore di fondo, così come è arrivato. Per questo il messaggio non è una diagnosi in sé: dice che la sincronizzazione di quel negozio si è fermata e, dopo i due punti, riporta la causa.

Un dettaglio utile: il blocco che lancia questo messaggio non scrive la data di ultima sincronizzazione. La scrive solo un'esecuzione che porta con sé qualche ordine.

Schema realizzato con il codice della stessa frase del messaggio in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con le traduzioni pubblicate del modulo, non è una schermata di Odoo. Con Odoo in italiano vedi Sincronizzazione ordine Shopify fallita per …: …; lo schema mostra la frase in altre lingue.

Passo dopo passo per risolverlo

  1. Copia l'intero messaggio prima di chiudere la finestra, incluso il testo che segue i due punti: lì c'è la causa del guasto.
  2. Guarda il dominio del negozio, che è il primo spazio del messaggio. In Shopify › Configurazione › Negozi, verifica che sia la scheda che volevi sincronizzare.
  3. Leggi il testo dopo i due punti. È l'errore di fondo e il modulo lo inoltra così com'è, quindi la soluzione dipende da ciò che dice quel testo, non dal messaggio in alto.
  4. Correggi la causa descritta da quel testo prima di riprovare.
  5. Premi di nuovo Sincronizza ordini una volta. Se il negozio ha una data di ultima sincronizzazione e ha già importato ordini, la ricerca parte da quella data; altrimenti parte da alcune ore prima, secondo la finestra del negozio.
  6. Se l'errore si ripete con lo stesso testo, o non sai interpretarlo, invia a chi amministra Odoo (o a FlexigoTech) il messaggio completo e l'ora in cui l'hai visto. Il codice lascia la traccia completa nel log del server e con questi dati si può individuarla.

Se quello che ti compare non è questo messaggio ma uno sui permessi di Operatore, c'è una guida su il messaggio di accesso di Operatore per inviare modifiche a Shopify.

Cosa verificare dopo

  • Che premendo di nuovo Sincronizza ordini (o Esegui) la finestra di errore non compaia più.
  • Che, se la finestra ritorna con lo stesso testo dopo i due punti, la causa è ancora lì e va affrontata prima di riprovare.
  • Che quello che vedi non sia una pausa di FlexigoTech Cloud: in quel caso l'azione si ferma senza questo messaggio.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Questo connettore è un modulo a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud: il piano Connettore costa 49 €/mese o 490 €/anno IVA esclusa, con fino a 3 account della piattaforma. Puoi vederlo nella scheda di Odoo Apps o nella pagina del modulo.

Se l'errore si ripete e non sai cosa dica il testo dopo i due punti, scrivici con il messaggio completo e lo controlliamo insieme a te.

Continua a leggere

L'ordine di vendita … non è collegato a un ordine Shopify: cosa fareCosa significa l'errore «non è collegato a un ordine Shopify» in Odoo, quando compare con il pulsante Invia a Shopify e come verificarlo passo dopo passo.Il messaggio «L'URL webhook non è disponibile» in Shopify per OdooQuando compare «L'URL webhook non è disponibile» nel connettore Shopify per Odoo, quale condizione lo provoca e cosa controllare passo dopo passo.Shopify in Odoo: cosa fare se ti manca l'accesso OperatorCosa significa l'avviso di accesso Operator o Manager di Shopify in Odoo, quando compare inviando o annullando un ordine e come si risolve.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti

  • Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): models/shopify_instance.py
  • Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): views/shopify_instance_views.xml
  • Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): wizard/shopify_sync_wizard_views.xml
  • Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): data/ir_cron_data.xml
  • Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): models/fgt_cloud.py
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html