Vai al contenuto principale
Shopify

Il pulsante «Scambia codice autorizzazione» di Shopify: miti e realtà

Il pulsante Scambia codice autorizzazione (Exchange Auth Code) cambia il codice di autorizzazione salvato nel negozio con un token di accesso di Shopify e segna il negozio come connesso. Con i valori predefiniti non si vede e, se qualcosa va storto, si ferma con un messaggio preciso senza salvare 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
5 min

Dove si trova il pulsante e cosa fa dall'inizio alla fine

Il pulsante Scambia codice autorizzazione (Exchange Auth Code) si trova nella schermata Istanze Shopify (Shopify Instances), nei rami 17, 18, 19 e 20 di Odoo. Le schede dei negozi si aprono dal menu Shopify › Configurazione › Negozi (Shopify › Configuration › Stores). Per vedere la parte Configurazione (Configuration) serve il permesso Operatore (Operator); per la parte Shopify, quello di Visualizzatore (Viewer).

In Odoo 20.0, quando lo premi, il modulo scorre i negozi selezionati e fa lo scambio in ciascuno. Controlla se il negozio ha un codice di autorizzazione salvato; invia a Shopify quel codice insieme alla chiave e al segreto API dell'applicazione; verifica che la risposta contenga un token di accesso; e solo allora salva le modifiche.

Schema realizzato con codice, non una schermata di Odoo: il menu dei negozi, il pulsante di scambio e, di lato, due dei messaggi che possono fermarlo
Schema del percorso: il menu dei negozi, il pulsante di scambio e due dei messaggi che possono fermarlo. È realizzato con codice a partire dal codice pubblicato del modulo.

Con Odoo in italiano il pulsante si chiama Scambia codice autorizzazione. Lo schema seguente riporta il suo nome in altre lingue.

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

Idee sbagliate sul pulsante di scambio

«Il pulsante compare nella scheda di qualsiasi negozio»

La vista nasconde il pulsante quando il campo Shopify connection ha il valore di default, quindi con i valori predefiniti non si vede. Quel campo non è visibile in nessuna vista. Il pulsante si vede quando quel campo ha un valore diverso da quello predefinito. La condizione è la stessa in Odoo 17, 18, 19 e 20.

«Premerlo apre l'autorizzazione in Shopify»

Quando lo premi, il modulo lavora con il codice di autorizzazione già salvato nel negozio. Se quel codice è vuoto, in Odoo 20.0 il pulsante si ferma con Codice di autorizzazione mancante. (Missing authorization code.) e non cambia nulla.

«Se Shopify rifiuta lo scambio, il negozio resta a metà»

Quando il pulsante si ferma con un messaggio, l'azione si interrompe e non viene salvato nulla di ciò che stava per cambiare. Oltre al messaggio precedente, il pulsante può fermarsi con questi:

  • Scambio OAuth Shopify fallito: … (Shopify OAuth exchange failed: …). Compare quando Shopify risponde con un codice di stato di errore. Al posto dei puntini c'è l'inizio del testo con cui ha risposto Shopify: leggilo per capire cosa ha detto.
  • La risposta dello scambio OAuth Shopify non includeva un token di accesso. (Shopify OAuth exchange response did not include an access token.). Compare quando la risposta di Shopify non contiene un token di accesso.

«Il token che salva è permanente»

In Odoo 20.0, il modulo chiede a Shopify la coppia di token di accesso a breve durata e token di rinnovo; il commento nel codice parla di un token di rinnovo di 90 giorni. Il token di rinnovo viene salvato solo se Shopify lo restituisce, e la data di scadenza del token di accesso solo se Shopify indica quanti secondi dura. Vengono salvati anche l'ora dello scambio come ultimo rinnovo e i permessi concessi: quelli del token stesso o, se mancano, quelli dell'utente associato; se non ce ne sono, resta vuoto.

«Dopo lo scambio, il codice si può riutilizzare»

Al momento del salvataggio, il modulo svuota il codice di autorizzazione e il valore di stato in sospeso di OAuth. Secondo il commento nel codice, quel valore è monouso: viene consumato lì perché una richiamata ripetuta non possa completarsi una seconda volta. Allo stesso tempo, il negozio passa allo stato connesso e l'ultimo errore di connessione viene cancellato. Se premi di nuovo il pulsante con il codice ormai svuotato, si ferma con Codice di autorizzazione mancante..

«Basta acquistare il modulo»

Il pulsante fa parte di un modulo a pagamento unico per versione che richiede l'abbonamento a FlexigoTech Cloud (piano Connettore): 49 €/mese o 490 €/anno, IVA esclusa. La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa non funziona. Senza abbonamento, o con il servizio sospeso, si ferma ciò che l'abbonamento fornisce; i dati restano nel tuo Odoo.

Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0. 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 di Odoo si acquista lì. Trovi la scheda su Odoo Apps e la pagina del modulo.

Cosa controllare quando il pulsante si ferma con un messaggio

  • Con Codice di autorizzazione mancante., il negozio non aveva un codice di autorizzazione salvato in quel momento (oppure era già stato svuotato in uno scambio precedente).
  • Con Scambio OAuth Shopify fallito: …, leggi il testo che segue i due punti: è la risposta di Shopify.
  • Con La risposta dello scambio OAuth Shopify non includeva un token di accesso., Shopify ha risposto senza restituire il token.

In ognuno di questi casi l'azione si interrompe e non viene salvato nulla di ciò che il pulsante stava per cambiare.

Se cerchi un altro pulsante del modulo

Il connettore ha altri pulsanti, ciascuno con la sua storia. Se ti interessa la giacenza, c'è un altro articolo sul pulsante di giacenza del connettore.

Come aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se collegando il tuo negozio incontri uno di questi messaggi e non sai come procedere, raccontaci quale testo compare dopo i due punti e lo guardiamo insieme a te.

Continua a leggere

Cosa fa il pulsante «Recupera stock» del connettore Shopify per OdooCosa fa il pulsante Recupera stock del connettore Shopify per Odoo: quando compare, cosa controlla, cosa cambia nelle tue giacenze e quale errore può dare.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.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti