Vai al contenuto principale
Shopify

Pulsante Run di Shopify Connector: cosa controlla, cosa cambia e quali errori dà

Il pulsante Run della schermata Sincronizzazione manuale Shopify (Shopify Manual Sync) lancia, in un ordine fisso, le azioni che lasci selezionate: ordini, prodotti, giacenza e webhook. Si vede sempre e, prima di fare qualsiasi cosa, controlla che ci sia almeno un'azione scelta. Qui trovi cosa verificare prima, cosa succede quando lo premi e cosa fare con ogni 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
4 min

Prima di tutto, il percorso che non passa dal pulsante

Per ordini e prodotti Odoo non ha bisogno che tu prema nulla: ci sono attività pianificate che richiamano le stesse azioni di Run. Quanto segue descrive il codice di Odoo 20.0; il pulsante esiste nelle versioni 17, 18, 19 e 20.

  • Controlla l'attività pianificata Shopify Sync Orders: viene installata disattivata e, una volta attiva, si esegue ogni cinque minuti.
  • Controlla Shopify Sync Products: viene installata anch'essa disattivata e si esegue ogni ora.
  • Tieni presente come lavora quella degli ordini: può eseguirla solo un amministratore e scorre le istanze attive che hanno la sincronizzazione degli ordini attivata e un token di accesso. Se un'istanza fallisce, lascia l'errore nel log del server e prosegue con le altre.
  • Usa Run quando vuoi lanciarla a mano: lavora sull'istanza che scegli, senza quelle condizioni di selezione, può lanciare anche giacenza e webhook e, se qualcosa fallisce, l'errore ti viene mostrato.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Prima di premere: la schermata e le sue caselle

Il pulsante Run si trova nella schermata Sincronizzazione manuale Shopify (Shopify Manual Sync) e si vede sempre, senza alcuna condizione. Ciò che decide cosa fa sono i campi di quella scheda.

  • Scegli l'istanza del negozio nel campo Instance.
  • Lascia selezionata Sincronizza ordini se vuoi importare gli ordini: è selezionata per impostazione predefinita.
  • Seleziona Push Stock solo se vuoi lanciare anche quell'azione: è deselezionata per impostazione predefinita.
  • Seleziona Register Webhooks solo se serve: è deselezionata per impostazione predefinita e la vedono soltanto gli utenti con permesso di Sales Administrator o di Settings administrator.
  • Assicurati che resti selezionata almeno un'azione, altrimenti il pulsante si ferma subito.
Schema realizzato con il codice del pulsante Run, con i messaggi che possono fermarlo a lato
Schema realizzato con il codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo: il pulsante Run e, accanto, i messaggi che possono fermarlo.

Alla pressione: cosa fa, in ordine

Il pulsante scorre le sue azioni una dopo l'altra. Se una si ferma con un errore, le successive non vengono eseguite, e se tutto va bene la finestra si chiude.

  • Selezione. Per prima cosa controlla che ci sia un'azione selezionata. Se no, si ferma con l'avviso che vedrai più avanti.
  • Ordini (se Sincronizza ordini è selezionata). Cerca su Shopify ordini di qualsiasi stato, con il filtro di data dell'istanza quando c'è.
  • Prima importazione. Se quella ricerca non trova nulla e l'istanza non ha ancora alcun ordine Shopify importato, rilegge l'intero storico senza filtro di data. Un negozio che ha già ordini non ripete quella lettura.
  • Cosa cambia nell'istanza. Se ha importato ordini, salva data e ora dell'ultima sincronizzazione degli ordini, azzera il contatore degli errori consecutivi e svuota l'ultimo errore di sincronizzazione.
  • Prodotti (quando quell'azione è scelta). Legge i prodotti di Shopify per pagine, con la dimensione di pagina dell'istanza, ed elabora ogni prodotto ricevuto. Termina quando non ci sono più pagine o si raggiunge il massimo di pagine dell'istanza, e allora salva la data dell'ultima sincronizzazione dei prodotti.
  • Giacenza (se Push Stock è selezionata). Lancia l'azione di giacenza dell'istanza.
  • Webhook (se Register Webhooks è selezionata). Controlla il permesso, l'URL e gli argomenti, poi regola le sottoscrizioni del negozio (dettaglio nella sezione seguente).

Cosa fa il passaggio dei webhook

  • Il modulo verifica che chi preme sia Sales Administrator o Settings administrator. Le viste nascondono soltanto la casella: il controllo viene fatto anche in esecuzione.
  • Scarta sempre l'argomento degli ordini aggiornati e rimuove gli argomenti di ordini o di prodotti che non sono attivati nell'istanza.
  • Legge le sottoscrizioni già esistenti su Shopify e cancella quelle che puntano a un altro URL, quelle di un argomento che non serve più e i duplicati. Se una cancellazione fallisce, la annota nel log del server e prosegue.
  • Crea su Shopify le sottoscrizioni mancanti, una per argomento, e salta quelle che esistono già con quell'URL.

Se qualcosa fallisce: quale messaggio, perché e cosa fare

  • Seleziona almeno un'azione. (Select at least one action.): non c'era nessuna azione selezionata. Selezionane una e premi di nuovo.
Schema realizzato con il codice del messaggio di selezione minima in più lingue
Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: lo stesso avviso in spagnolo, tedesco, francese, italiano («Seleziona almeno un'azione.») e portoghese.
  • Only a Sales Administrator or a Settings administrator can register the store's webhooks.: chi preme non ha nessuno di quei permessi. Deve farlo un utente che li abbia.
  • L'URL webhook non è disponibile. Controlla l'URL base di Odoo e il token webhook. (Webhook URL is not available. Check Odoo base URL and webhook token.): verifica quei dati, come chiede il messaggio stesso.
  • Configura almeno un argomento webhook. (Please configure at least one webhook topic.): configura un argomento webhook nell'istanza. Può comparire anche se, dopo aver rimosso gli argomenti di ordini o di prodotti non attivati, non ne resta nessuno.
  • Sincronizzazione ordine Shopify fallita per …: … (Shopify order sync failed for …: …): dopo «per» c'è il dominio del negozio e dopo i due punti l'errore ricevuto. Leggi l'errore che compare dopo i due punti e correggi la causa prima di ripetere.

Costo e assistenza

Il modulo costa 9 € per versione di Odoo, per 17, 18, 19 e 20, IVA esclusa, e richiede l'abbonamento a FlexigoTech Cloud: il piano Conector costa 49 €/mese o 490 €/anno, IVA esclusa.

Se stai implementando Odoo e vuoi mettere a punto la sincronizzazione di Shopify, FlexigoTech implementa Odoo e sviluppa connettori e integrazioni su misura.

Continua a leggere

Pulsante «Esporta su Shopify» di Shopify Connector: cosa fa davveroCosa fa il pulsante Esporta su Shopify di Shopify Connector in Odoo: cosa controlla, cosa invia, cosa cambia in Odoo e quali errori può dare.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti