Vai al contenuto principale
Shopify

Cosa fa il pulsante «Sincronizza ordini» di Shopify Connector for Odoo, passo dopo passo

Il pulsante Sincronizza ordini (Sync Orders) della scheda del negozio chiede a Shopify gli ordini aggiornati dall'ultima volta, li elabora in Odoo e annota la data da cui proseguire. A mano fa lo stesso dell'azione pianificata: ecco cosa controlla, cosa cambia e quando si ferma con un errore.

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

Dove si trova il pulsante e chi lo vede

Le schede dei negozi si aprono dal menu Shopify › Configurazione › Negozi. Il tratto Shopify richiede il permesso Visualizzatore (Viewer) e il tratto Configurazione (Configuration) richiede Operatore (Operator); se non hai uno dei due, non vedi quel tratto. Nella schermata Istanze Shopify (Shopify Instances) c'è il pulsante Sincronizza ordini, visibile senza condizioni in Odoo 17, 18, 19 e 20.

Schema con il menu dei negozi, il pulsante di sincronizzazione degli ordini e, di lato, il messaggio di errore che può interrompere l'azione
Schema realizzato con codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo: il menu, il pulsante (Odoo 17, 18, 19 e 20) e il messaggio che può fermarlo.

Con Odoo in italiano il pulsante si chiama Sincronizza ordini; l'etichetta cambia in base alla lingua del tuo Odoo, come mostra questo schema.

Schema con l'etichetta del pulsante in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: Sincronizar pedidos (spagnolo), Bestellungen synchronisieren (tedesco), Synchroniser les commandes (francese), Sincronizza ordini (italiano) e Sincronizar pedidos (portoghese).
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Passo passo: cosa succede quando sincronizzi gli ordini

Ecco cosa fa il codice, nell'ordine in cui lo fa.

  1. Prima, il percorso automatico. L'azione pianificata Sincronizza ordini Shopify (Shopify Sync Orders) viene eseguita ogni 5 minuti e arriva alla stessa azione del pulsante; all'installazione è disattivata. Per questo il pulsante è il modo per lanciarla a mano, non il passaggio normale.
  2. Premi il pulsante. Il modulo crea un record della sincronizzazione, di tipo ordini, in stato di esecuzione.
  3. Calcola da quando chiedere. Se Ultima sincronizzazione degli ordini ha una data e il negozio ha già importato almeno un ordine, chiede gli ordini aggiornati da quella data. Altrimenti torna indietro dal momento attuale di una finestra di ore configurata nel negozio, mai inferiore a un'ora. Il filtro è sulla data di aggiornamento dell'ordine, non sulla data di creazione.
  4. Applica l'ambito di importazione del negozio. In base all'ambito configurato, chiede tutti gli ordini, solo quelli pagati, oppure quelli pagati ancora da evadere.
  5. Chiede le pagine a Shopify. Arrivano per primi gli ordini aggiornati da più tempo e ognuno viene elaborato in Odoo uno alla volta. Si ferma quando Shopify non ne ha altri o quando raggiunge Pagine max (Max Pages), che per default nel codice è 20 e si vede nella scheda, scheda Operazioni (Operations), gruppo Impostazioni sincronizzazione (Sync Settings).
  6. Prima volta: secondo passaggio senza filtro di data. Se non è arrivato nessun ordine e il negozio non ne ha mai importato uno, ripete la richiesta senza il filtro di data, scorrendo lo storico dall'ordine più vecchio (con lo stesso limite di pagine). Se il negozio aveva già importato ordini e non arriva nulla, non ripete: un negozio tranquillo è la normalità.
  7. Se sono arrivati ordini, annota la data. Ultima sincronizzazione degli ordini diventa il momento attuale, il contatore Errori di sincronizzazione consecutivi (Consecutive Sync Errors) torna a zero e l'ultimo errore salvato viene svuotato. Se l'esecuzione si è fermata per il limite di pagine, la data salvata è quella dell'ultimo ordine elaborato quando è successiva a quella già presente (o non ce n'era nessuna); la data non torna mai indietro. L'esecuzione successiva riprende da lì. Se Shopify non ha restituito nessun ordine, non viene scritto nulla di tutto questo.
  8. Chiude il record. Annota l'ora di fine e la durata, conta tutti gli ordini elaborati come aggiornati (questa azione non ne conta nessuno come creato) e senza errori, quindi il record risulta corretto. Il pulsante restituisce il totale degli ordini sincronizzati.

Quali errori può dare

Premendo Sincronizza ordini, l'azione può fermarsi con Sincronizzazione ordine Shopify fallita per …: … (Shopify order sync failed for …: …). Dopo «per» c'è il valore di Dominio del negozio (Shop Domain) e dopo i due punti il testo dell'errore che l'ha causato. Prima di mostrare l'avviso, il modulo segna il record della sincronizzazione come fallito e vi salva il testo dell'errore.

Altri due possibili finali, sempre secondo il codice:

  • Se l'errore è già un avviso di Odoo di quelli che si mostrano in una finestra di dialogo, il record viene segnato come fallito e quell'avviso viene mostrato così com'è.
  • Se FlexigoTech Cloud ha messo in pausa la sincronizzazione, il modulo elimina il record di quell'esecuzione, perché non risulti fallita, e l'azione si ferma.

Il contatore Errori di sincronizzazione consecutivi lo scrive il codice, non tu. Nella scheda è senza etichetta (si vede solo il numero, in sola lettura) e compare solo quando è diverso da zero. Lo valorizzano il pulsante Sincronizza ordini, il pulsante Esegui (Run) e l'azione pianificata; lo svuota il pulsante Reimposta sincronizzazione (Reset Sync), che svuota anche Ultima sincronizzazione degli ordini.

Cosa controllare dopo la sincronizzazione

  • La data. Ultima sincronizzazione degli ordini si vede nella scheda e nell'elenco di Istanze Shopify, in sola lettura. Se non cambia dopo un'esecuzione senza errori, Shopify non ha restituito ordini; se l'azione si è fermata con un avviso o l'ha messa in pausa FlexigoTech Cloud, la data non si aggiorna nemmeno.
  • Il dominio. Dominio del negozio si vede nella scheda e nell'elenco. Il suo aiuto dice: «Usa il tuo dominio Shopify esatto, ad esempio: flexigobe.myshopify.com». L'avviso di errore riporta quel dominio, quindi confronta l'uno con l'altro.
  • Il limite di pagine. Il codice si ferma al raggiungimento di Pagine max, quindi quel campo limita quante pagine di ordini si chiedono a Shopify a ogni esecuzione. Con molti ordini in sospeso, la data avanza fino all'ultimo ordine elaborato e l'esecuzione successiva continua da lì.
  • Il contatore di errori. Se compare nella scheda, significa che ci sono errori consecutivi annotati; torna a zero quando un'esecuzione con ordini termina correttamente.

Costo e versioni

Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20 e funziona con l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, fino a 3 account della piattaforma. La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. Senza abbonamento, o con il servizio sospeso, si ferma ciò che dà l'abbonamento; i dati restano nel tuo Odoo. Il prezzo del modulo di ciascuna versione è nella scheda di Odoo Apps e nella pagina del modulo.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi verificare come è configurato il tuo negozio Shopify in Odoo, scrivici.

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