Vai al contenuto principale
Shopify

Cosa fa il pulsante Refresh Access Token di Shopify Connector, passo per passo

Il pulsante Refresh Access Token chiede a Shopify un nuovo token di accesso usando il token di aggiornamento salvato nell'istanza. Con i valori predefiniti non si vede, e il modulo rinnova già il token da solo in diversi momenti. Se manca il token di aggiornamento o Shopify non restituisce un token di accesso, l'azione si ferma con un messaggio e non viene salvato nulla.

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 cercarlo: dove si trova e quando si vede

Il pulsante Refresh Access Token si trova nella schermata Shopify Instances, nei rami 17, 18, 19 e 20 del modulo. Quanto segue descrive il codice pubblicato per Odoo 20.0.

  • Vai al menu Vendite, poi a Shopify, poi a Control Center e infine a Instances, ed entra nella scheda dell'istanza.
  • Se non vedi il pulsante, è normale con i valori predefiniti: viene nascosto quando il campo Shopify connection ha il valore cloud, che è quello di default. Quel campo non compare in nessuna vista.
  • Tieni presente che il pulsante è l'eccezione e non il passaggio normale: il paragrafo seguente racconta cosa succede senza premerlo.
Schema realizzato con codice, non è una schermata di Odoo: dall'alto in basso, il percorso di menu fino a Instances e il pulsante Refresh Access Token, con i messaggi che possono fermarlo a lato
Schema realizzato con codice a partire dal codice pubblicato del modulo: il menu, il pulsante (presente in Odoo 17, 18, 19 e 20) e i messaggi che possono fermarlo.
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 succede senza premere nulla

Il rinnovo del token non dipende solo dal pulsante. Il modulo ha un controllo del token di accesso dell'istanza che può avviarlo a sua volta, e a quel controllo si arriva senza toccare il pulsante.

  • Rinnova quando si chiede espressamente di forzare il rinnovo e l'istanza ha un token di aggiornamento.
  • Rinnova quando l'istanza ha salvata una data di scadenza, si è già arrivati a cinque minuti prima di quella data (o la si è superata) e c'è un token di aggiornamento.
  • Senza data di scadenza salvata e senza forzatura, quel controllo termina senza fare nulla.
  • Senza token di aggiornamento, quel percorso non arriva a chiedere nulla a Shopify.
  • Sappi da dove si arriva a quel controllo:
  • al salvataggio della scheda di una consegna;
  • alla convalida di una consegna con il pulsante standard di Odoo, che il modulo estende;
  • l'azione pianificata Shopify Process Webhooks, ogni minuto, attiva all'installazione;
  • l'azione pianificata Shopify Pull Stock (Shopify → Odoo), ogni sei ore, disattivata all'installazione;
  • l'azione pianificata Shopify Sync Orders, ogni cinque minuti, disattivata all'installazione;
  • l'azione pianificata Shopify Sync Products, ogni ora, disattivata all'installazione.

Se ti interessa l'azione sulla giacenza e il suo pulsante, hanno un articolo a parte: cosa fa il pulsante Pull Stock.

Premendolo a mano: cosa controlla e cosa cambia

Premere il pulsante è la via per rinnovare il token a mano. Il pulsante scorre le schede su cui agisce e, per ciascuna, avvia il rinnovo.

  • Primo controllo: che l'istanza abbia un token di aggiornamento. Se è vuoto, l'azione si ferma con Token di aggiornamento mancante per l'istanza Shopify … (Missing refresh token for Shopify instance …), dove il codice inserisce il nome mostrato dall'istanza.
  • Con il token di aggiornamento, invia a Shopify la chiave e il segreto dell'app dell'istanza insieme a quel token, e attende la risposta per il tempo di attesa configurato nell'istanza, con un minimo di cinque secondi.
  • Legge la risposta. Se non contiene un token di accesso, l'azione si ferma con La risposta di aggiornamento token Shopify non includeva un token di accesso. (Shopify token refresh response did not include an access token.).
  • Se la risposta contiene un token di accesso, salva il nuovo token e la data e l'ora di questo rinnovo.
  • Se la risposta include un nuovo token di aggiornamento, sostituisce il precedente; se non lo include, resta quello che c'era.
  • Se la risposta indica per quanti secondi il token è valido, calcola la nuova data di scadenza sommando quei secondi al momento attuale; se non lo indica, non tocca la data di scadenza.
  • Ricorda la differenza con il percorso automatico: il pulsante non guarda la data di scadenza. Ogni volta che viene premuto, e finché c'è un token di aggiornamento, chiede un nuovo token.

Se compare un messaggio

Questi messaggi arrivano premendo Refresh Access Token e fermano l'azione prima di salvare qualsiasi cosa di quell'istanza.

Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: il messaggio del token di aggiornamento mancante in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con codice: lo stesso messaggio a seconda della lingua dell'Odoo dell'utente.
Lingua di OdooTesto del messaggio
SpagnoloToken di aggiornamento mancante per l'istanza Shopify …
TedescoAktualisierungstoken für Shopify-Instanz … fehlt
FranceseJeton de rafraîchissement manquant pour l'instance Shopify …
ItalianoToken di aggiornamento mancante per l'istanza Shopify …
PortogheseToken de atualização em falta para a instância Shopify …
  • Con il messaggio del token di aggiornamento: l'istanza non ha quel dato salvato e il pulsante non arriva a chiedere nulla a Shopify. Non è stato cambiato nulla.
  • Con il messaggio della risposta senza token di accesso: Shopify ha risposto, ma la risposta non includeva un token di accesso. Il token che aveva l'istanza non è stato toccato.
  • Dopo aver premuto, controlla che l'azione termini senza nessuno di quei messaggi.

Cosa serve al modulo

Il modulo costa 9 € per versione di Odoo, per 17, 18, 19 e 20, IVA esclusa, con pagamento unico. In più serve l'abbonamento a FlexigoTech Cloud: il piano Connettore costa 49 €/mese o 490 €/anno, IVA esclusa. Puoi vedere ogni versione nella scheda di Odoo Apps.

Se vuoi una mano

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se la tua istanza Shopify non rientra in quanto descrive questa lista, si può rivedere insieme a te.

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