Vai al contenuto principale
Shopify

Cosa fa il pulsante «Recupera stock» del connettore Shopify per Odoo

Il pulsante Recupera stock (Pull Stock) legge da Shopify le quantità disponibili e le usa per rettificare la giacenza di un'ubicazione di Odoo. Agisce solo sui negozi con Sincronizzazione giacenze attivata (Sync Stock Enabled), che per impostazione predefinita è disattivata. Qui trovi quando compare, cosa controlla, cosa cambia e quando dà l'errore Sincronizzazione stock Shopify fallita per …: ….

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

Il pulsante Recupera stock si trova nella scheda di ogni negozio, nella schermata Istanze Shopify (Shopify Instances). Queste schede si aprono dal menu Shopify › Configurazione › Negozi (Shopify › Configuration › Stores). Se non hai il permesso di un livello, non vedi quel livello: Configurazione (Configuration) richiede Operatore (Operator) e Shopify richiede Visualizzatore (Viewer). Il pulsante non dipende da nessuna condizione della vista: si vede sempre ed è presente in Odoo 17, 18, 19 e 20. Quanto segue descrive il codice di Odoo 20.

Schema realizzato con il codice, non è una schermata di Odoo: dal menu dei negozi Shopify al pulsante per recuperare lo stock, con il messaggio che può bloccarlo a lato
Schema realizzato con il codice a partire dal codice pubblicato del modulo: il menu, il pulsante e il messaggio di errore che può fermare l'azione.

Con Odoo in italiano il pulsante si chiama Recupera stock; in tedesco, Bestand abrufen; in francese, Récupérer le stock; e in portoghese, Obter stock.

Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: il nome del pulsante in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con il codice: il testo del pulsante in base alla lingua di Odoo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Passi per usarlo

  1. Apri Shopify › Configurazione › Negozi ed entra nella scheda del negozio.
  2. Vai alla scheda Operazioni (Operations), gruppo Impostazioni sincronizzazione (Sync Settings), e verifica che Sincronizzazione giacenze attivata sia spuntata. Con i valori predefiniti non lo è, e con la casella non spuntata il pulsante non fa nulla con quel negozio.
  3. Guarda il campo Azienda (Company) della scheda: il pulsante lavora solo con i prodotti di quell'azienda.
  4. Se vuoi sapere quale località di Shopify verrà consultata, guarda Default Location Gid nella scheda Webhooks. La sua guida dice GID della località GraphQL di Shopify usato per la sincronizzazione dell'inventario. Se è vuoto, viene compilato con la prima località restituita da Shopify. Lo fa il pulsante quando lo premi e anche, senza premere nulla, l'azione pianificata Invia giacenze a Shopify (Shopify Push Stock), che viene eseguita ogni 20 minuti ed è attiva all'installazione.
  5. Premi Recupera stock.
  6. Quando ha finito, controlla la giacenza dei prodotti nell'ubicazione di Odoo che è stata usata (la scelta è spiegata sotto).

Cosa fa al suo interno, in ordine

  • Se Sincronizzazione giacenze attivata non è spuntata, passa al negozio successivo senza aprire alcun registro.
  • Apre un registro di sincronizzazione di tipo lettura della giacenza, in corso.
  • Cerca i prodotti di quel negozio collegati a Shopify: quelli attivi, con identificativo dell'articolo di inventario e il cui prodotto appartiene all'azienda del negozio. Se non ce n'è nessuno, chiude il registro come terminato, con una nota, e non prosegue.
  • Sceglie l'ubicazione di Odoo: la località di Shopify contrassegnata come principale e con un'ubicazione di Odoo assegnata. Se non esiste, usa il magazzino del negozio o, se non ne ha, il primo magazzino dell'azienda, e di questo la sua ubicazione di giacenza. Se non ne trova nessuna, il registro risulta fallito e quel negozio si ferma, senza lanciare il messaggio di errore descritto più sotto.
  • Determina la località di Shopify: quella di Default Location Gid oppure, se è vuoto, la prima restituita da Shopify, che viene anche salvata in quel campo.
  • Chiede a Shopify la quantità disponibile di ogni articolo in quella località, in blocchi fino a 100 articoli.
  • Per ogni prodotto di cui Shopify ha restituito una quantità, rettifica la giacenza dell'ubicazione di Odoo della differenza tra la quantità di Shopify e quella che Odoo ha ora in quell'ubicazione, e annota la data dell'ultima sincronizzazione della giacenza di quel collegamento. I prodotti senza quantità restituita vengono saltati. Se uno fallisce, viene conteggiato come errore e si prosegue con gli altri.
  • Chiude il registro con i prodotti aggiornati e gli errori: corretto se non ci sono stati errori, parziale se ci sono stati errori e anche aggiornamenti, fallito se ci sono stati errori e nessun aggiornamento.

Cosa cambia e cosa no

Cambia la giacenza di Odoo: la quantità di ogni prodotto nell'ubicazione scelta diventa la quantità disponibile comunicata da Shopify. Il pulsante legge da Shopify e applica in Odoo.

L'azione pianificata Invia giacenze a Shopify va in senso contrario: ogni 20 minuti, attiva all'installazione, invia quantità da Odoo a Shopify, e ciò che invia è la quantità libera (quella presente meno quella già riservata). Tienilo presente quando decidi chi comanda sulla giacenza.

L'errore che può dare

Premendo Recupera stock, l'azione può fermarsi con Sincronizzazione stock Shopify fallita per …: … (Shopify stock pull failed for …: …).

  • Quando compare: quando qualcosa fallisce durante l'esecuzione del negozio. I fallimenti di un singolo prodotto non lo lanciano: vengono conteggiati come errori e gli altri proseguono.
  • Cosa contiene: il primo spazio è il Dominio del negozio (Shop Domain) della scheda; dopo i due punti c'è il testo dell'errore originale.
  • Cosa resta: il registro di quell'esecuzione risulta fallito con l'errore.
  • Cosa fare: leggi il motivo che segue i due punti e correggi quello. Per capire di quale negozio si tratta, confronta con Dominio del negozio, la cui guida chiede il dominio esatto di Shopify (per esempio flexigobe.myshopify.com).

Se la connessione passa per FlexigoTech Cloud e il servizio rifiuta la chiamata e la mette in pausa, il registro di quell'esecuzione viene eliminato invece di restare come fallito.

Prezzo e assistenza di FlexigoTech

Il modulo si paga una sola volta per versione di Odoo (17, 18, 19 e 20) e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, fino a 3 account della piattaforma. Il prezzo di ogni versione è nella scheda di Odoo Apps e nella pagina del modulo. Con l'abbonamento, il modulo per le nuove versioni di Odoo è incluso se lo hai acquistato su flexigotech.com; nell'Odoo App Store, ogni versione si acquista lì.

Se stai implementando Odoo e vuoi collegare bene la giacenza di Shopify, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura.

Continua a leggere

Avviso «è ora l'ubicazione principale» del connettore Shopify per OdooCosa significa l'avviso «è ora l'ubicazione principale per …» del connettore Shopify per Odoo, quando compare e come cambiare l'ubicazione principale.Errore nella creazione dell'ordine di vendita: mancano i dati di ShopifyCosa significa l'avviso di Shopify Connector for Odoo quando premi «Crea ordine di vendita» senza dati dell'ordine, quando compare e come risolverlo.Cosa fa il pulsante «Crea ordini di vendita» del connettore Shopify per OdooChecklist del pulsante «Crea ordini di vendita» del connettore Shopify per Odoo: quando compare, cosa controlla, cosa cambia e quali messaggi mostra.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti