Vai al contenuto principale
Shopify

Shopify Connector: l'errore di Push Stock quando Shopify è il master delle giacenze

Compare premendo Push Stock quando l'istanza ha attivo Importa le giacenze da Shopify (Pull stock from Shopify): le giacenze vanno da Shopify a Odoo e il modulo non le invia nel senso opposto. Si risolve disattivando quella casella se vuoi che sia Odoo a inviare le giacenze.

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

Quando compare esattamente

L'avviso dice, con il nome dell'istanza incluso, che le giacenze vengono importate da Shopify a Odoo, che Shopify è il master delle giacenze e che bisogna disattivare la casella Importa le giacenze da Shopify per inviarle da Odoo.

Compare premendo il pulsante Push Stock nella scheda dell'istanza, e quel pulsante è visibile in Odoo 17, 18, 19 e 20 senza alcuna condizione. Ciò che provoca l'avviso, secondo il codice di Odoo 20.0, è una sola cosa: che in quell'istanza sia attiva la casella Importa le giacenze da Shopify. Il metodo la controlla per prima cosa, prima di cercare l'ubicazione di Shopify e prima di guardare quali prodotti sono collegati. Se la condizione è soddisfatta, l'azione si ferma e nessuna quantità viene inviata a Shopify. L'avviso è presente nel codice pubblicato di tutti e quattro i rami: 17.0, 18.0, 19.0 e 20.0.

Schema realizzato con codice, non una schermata di Odoo: il menu delle istanze, il pulsante Push Stock, l'attività Shopify Push Stock, il campo Pull stock from Shopify e il messaggio, con le etichette in inglese
Schema realizzato con codice a partire dal codice pubblicato del modulo (Odoo 17.0, 18.0, 19.0 e 20.0): dall'alto in basso, il menu, il pulsante, l'attività, il campo e il messaggio.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Cosa significa

Attivare Importa le giacenze da Shopify dice al modulo che è Shopify a comandare sulle giacenze. Secondo la guida del campo, a ogni importazione la giacenza disponibile dell'ubicazione principale di Shopify viene fissata nell'ubicazione di Odoo collegata, con una rettifica di inventario, sottraendo ciò che Odoo ha consegnato e Shopify non ha ancora evaso. La stessa guida dice che la casella non può essere attiva insieme all'invio delle giacenze, né insieme a un altro negozio che importi giacenze nella stessa ubicazione di Odoo.

Da qui l'avviso: con Shopify come master, Push Stock si rifiuta di inviare le giacenze di Odoo verso Shopify. Importazione e invio non convivono nella stessa istanza. Nel codice, il valore predefinito della casella è disattivato, e con quel valore il controllo non scatta.

Una precisazione di quella guida da tenere presente: ciò che Shopify registra come danneggiato, in controllo qualità o come scorta di sicurezza fa parte della sua giacenza disponibile, e in Odoo entra come giacenza normale.

Caso illustrativo: un negozio che vuole inviare le sue giacenze

Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.

Cerámicas Aurora, un negozio inventato, vende su Shopify e gestisce il magazzino in Odoo. La persona degli acquisti apre la scheda dell'istanza e preme Push Stock aspettandosi che Shopify rifletta le scorte di Odoo. Invece riceve l'avviso che Shopify è il master delle giacenze, con il nome del suo negozio incluso.

Ecco cosa fa dopo:

  1. Apre la scheda dell'istanza dal menu Vendite, poi Shopify, Control Center e Instances.
  2. Va alla scheda Operations, al gruppo Impostazioni sincronizzazione, e vede attiva Importa le giacenze da Shopify.
  3. Decide chi comanda. Se vuole che sia Odoo, disattiva la casella, salva la scheda e preme di nuovo Push Stock. Se preferisce che comandi Shopify, lascia la casella com'è e non usa Push Stock.

Se resta con Shopify come master, la guida del campo avverte che attivare la casella non esegue l'importazione: bisogna attivare anche l'azione pianificata di importazione delle giacenze. Per il pulsante di importazione, guarda cosa fa il pulsante Pull Stock.

Ciò che insegna il caso: l'avviso non parla di una connessione caduta né di un dato caricato male, ma di una regola del modulo. Prima bisogna decidere in quale senso viaggiano le giacenze e poi regolare la casella.

Dove si trova la casella e come si chiama

Si trova nella scheda di Shopify Instances, scheda Operations, gruppo Impostazioni sincronizzazione. La sua etichetta a seconda della lingua del tuo Odoo:

LinguaEtichetta della casella
SpagnoloTraer el stock de Shopify
TedescoBestand von Shopify abrufen
FranceseRécupérer le stock depuis Shopify
ItalianoImporta le giacenze da Shopify
PortogheseObter o stock da Shopify
Schema realizzato con codice, non una schermata di Odoo: l'etichetta Pull stock from Shopify in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo: la stessa etichetta in ogni lingua.

Cosa fa Push Stock quando la casella è disattivata

Secondo il codice di Odoo 20.0, superato il controllo il metodo prosegue così:

  • Usa l'ubicazione di Shopify salvata nell'istanza. Se non ce n'è nessuna, consulta la prima ubicazione del negozio e la salva.
  • Prende i prodotti collegati che sono attivi e hanno il loro identificativo di inventario di Shopify, ed esclude quelli di una società diversa da quella dell'istanza.
  • Se non ne resta nessuno, termina lì. Se ne restano, invia a Shopify la quantità disponibile di ogni prodotto nella società dell'istanza, arrotondata a un intero, a lotti.

Se dopo aver disattivato la casella compare un altro avviso, non è più questo: il controllo della casella è il primo e lo hai superato.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se hai dubbi su quale lato debba comandare le giacenze del tuo negozio, possiamo rivederlo insieme a te prima di toccare la configurazione.

Shopify Connector costa 9 € per versione di Odoo, per 17, 18, 19 e 20, con pagamento unico e IVA esclusa. Richiede inoltre l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa.

Continua a leggere

Cosa fa il pulsante Pull Stock di Shopify Connector, passo per passoCosa fa il pulsante Pull Stock di Shopify Connector in Odoo 20: quando compare, cosa controlla, quali rettifiche di magazzino crea e quali errori può dare.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti