Vai al contenuto principale
Shopify

Errore di accesso Shopify Operator nell'invio dell'evasione da Odoo

Il messaggio compare quando premi Riprova invio evasione (Retry send fulfillment) o Aggiorna tracciamento Shopify (Update Shopify Tracking) se il tuo utente non ha il permesso di Operator di Shopify, quello che controlla il modulo. Si risolve chiedendo quel permesso a chi amministra gli utenti del tuo Odoo.

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

Un caso per vederlo: il DDT completato e il pulsante che non funziona

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

Immagina un'azienda inventata, Cerámicas del Norte, che vende su Shopify e gestisce il magazzino in Odoo. Lucía lavora in magazzino, ha il normale accesso a Magazzino e nessuno le ha dato un permesso di Shopify. C'è un DDT di un ordine Shopify nello stato Completato (Done), con qualcosa scritto in Errore di evasione Shopify (Shopify Fulfillment Error). Lucía vede il pulsante Riprova invio evasione (Retry send fulfillment), lo preme e Odoo risponde:

You need Shopify Operator (or Manager) access to push fulfillment updates to Shopify.

L'azione si ferma. Il messaggio non parla del DDT, parla dell'utente: a Lucía manca un permesso.

Schema realizzato con codice, non una schermata di Odoo: il menu Shopify › Operations › To Ship, i pulsanti Retry send fulfillment e Update Shopify Tracking, e il messaggio di accesso
Schema del percorso a partire dal codice pubblicato del modulo (Odoo 17, 18, 19 e 20). Le etichette sono in inglese, il testo originale 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)

Quando compare esattamente

Il messaggio può comparire premendo uno di questi pulsanti nella scheda del DDT:

  • Riprova invio evasione (Retry send fulfillment)
  • Aggiorna tracciamento Shopify (Update Shopify Tracking)

Lo lancia un controllo del modulo che viene eseguito quando quei pulsanti richiamano il suo metodo. La condizione del codice è questa: se il tuo utente non appartiene al gruppo di Shopify Operator, l'azione si ferma con il messaggio. Il controllo viene saltato quando la chiamata la fa il superutente (il codice parla di un'automazione interna). Il messaggio cita anche Manager, ma quello che legge il codice è l'appartenenza al gruppo di Operator.

Per arrivare ai DDT dal menu: Shopify › Operazioni › Da spedire (Shopify › Operations › To Ship). I livelli Shopify e Operazioni (Operations) richiedono il permesso Visualizzatore (Viewer); se non lo hai, quel livello non lo vedi. I pulsanti, invece, passano per il controllo di Operator.

Quando si vedono i pulsanti

Queste condizioni della vista valgono in Odoo 17, 18, 19 e 20:

PulsanteQuando compare
Riprova invio evasioneIl DDT è di un ordine Shopify (campo È ordine Shopify (Is Shopify Order), che non si vede in nessuna vista), ha un valore in Errore di evasione Shopify ed è nello stato Completato.
Aggiorna tracciamento ShopifyIl DDT è di un ordine Shopify, è nello stato Completato e ha un valore in Evasione Shopify (Shopify Fulfillment).

Nel caso di Lucía, vedere il pulsante non è bastato. Le condizioni della tabella riguardano il DDT, non chi lo guarda.

Cosa significa e perché lo richiede il modulo

Un DDT è un modello standard di Odoo. Secondo il codice stesso del modulo, chi ha il normale accesso a Magazzino può leggere e scrivere un DDT collegato a Shopify senza alcun gruppo di Shopify.

Quei pulsanti delegano alla parte del modulo che scrive su Shopify con le credenziali della connessione. Senza un controllo esplicito, qualsiasi utente autenticato con accesso a Magazzino potrebbe provocare quella scrittura, abbia o no un ruolo di Shopify. Per questo il modulo verifica il permesso sul server, dentro il metodo stesso: un gruppo messo solo sul pulsante della vista è una comodità a schermo e non si applica se il metodo viene chiamato direttamente.

Il messaggio, quindi, non è un guasto di Shopify né della connessione: è il modulo che ti dice che il tuo utente non ha il permesso richiesto da quell'azione.

Come si risolve

  1. Verifica che il messaggio compaia premendo Riprova invio evasione o Aggiorna tracciamento Shopify. Sono i pulsanti che passano per il controllo.
  2. Chiedi a chi amministra gli utenti del tuo Odoo di darti il permesso di Shopify Operator. Il messaggio menziona anche Manager, ma la condizione del codice è quella di Operator.
  3. Riapri il DDT e ripeti l'azione con il tuo utente.
  4. Se non ti spetta avere quel permesso, fai premere il pulsante a qualcuno che lo abbia.

Lo stesso testo in altre lingue

Lo schema seguente mostra come appare l'etichetta del pulsante di nuovo tentativo a seconda della lingua di Odoo:

Schema realizzato con codice, non una schermata di Odoo: l'etichetta Retry send fulfillment a seconda della lingua di Odoo
Schema a partire dalle traduzioni pubblicate del modulo.
LinguaEtichetta del pulsante
SpagnoloRiprova invio evasione
TedescoErfüllung erneut senden
FranceseRéessayer l'envoi du traitement
ItalianoRiprova invio evasione
PortogheseRepetir envio de processamento

Domande che si farà chi lo vede

Perché vedo il pulsante se non ho il permesso?

Perché la vista decide se si vede in base al DDT (ordine Shopify, stato, e il campo che ogni pulsante richiede). Quando lo premi, il controllo guarda il tuo utente.

Mi basta avere il permesso Visualizzatore?

Quel permesso è quello richiesto dai livelli Shopify e Operazioni del menu. La condizione del codice per questi pulsanti è quella di Operator.

C'è qualche chiamata che salta il controllo?

Sì: quella del superutente, che il codice esenta.

Cambia a seconda della versione di Odoo?

Il messaggio è nel codice pubblicato dei rami 17, 18, 19 e 20, e le condizioni dei pulsanti della tabella valgono in tutti e quattro.

Cosa imparare dal caso

  • Il controllo guarda il tuo utente e non il DDT.
  • Vedere il pulsante non dimostra che hai il permesso di Operator.
  • Vedere il menu Shopify › Operazioni › Da spedire richiede Visualizzatore; i pulsanti passano per il controllo di Operator.

Se ti compare un avviso simile in un'altra schermata del modulo, l'articolo su l'avviso di accesso per inviare modifiche a Shopify tratta lo stesso permesso da un altro punto di partenza.

Come può aiutarti FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai distribuendo i permessi tra magazzino ed e-commerce, possiamo rivedere con te chi ha bisogno di ciascuno. Trovi più dettagli sul connettore nella pagina del modulo.

Continua a leggere

L'ordine di vendita … non è collegato a un ordine Shopify: cosa fareCosa significa l'errore «non è collegato a un ordine Shopify» in Odoo, quando compare con il pulsante Invia a Shopify e come verificarlo passo dopo passo.Il messaggio «L'URL webhook non è disponibile» in Shopify per OdooQuando compare «L'URL webhook non è disponibile» nel connettore Shopify per Odoo, quale condizione lo provoca e cosa controllare passo dopo passo.Shopify in Odoo: cosa fare se ti manca l'accesso OperatorCosa significa l'avviso di accesso Operator o Manager di Shopify in Odoo, quando compare inviando o annullando un ordine e come si risolve.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti