Saltar para o conteúdo principal
Shopify

Erro de acesso Shopify Operator ao enviar fulfillment a partir do Odoo

A mensagem aparece ao clicar em Repetir envio de processamento (Retry send fulfillment) ou Atualizar rastreamento do Shopify (Update Shopify Tracking) se o teu utilizador não tiver a permissão de Operator do Shopify, que é a que o módulo verifica. Resolve-se pedindo essa permissão a quem administra os utilizadores do teu Odoo.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Shopify
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Um caso para o ver: a guia concluída e o botão que não deixa

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

Imagina uma empresa inventada, Cerâmicas do Norte, que vende no Shopify e gere o armazém no Odoo. A Lúcia trabalha no armazém, tem acesso normal ao Inventário e ninguém lhe deu uma permissão do Shopify. Há uma guia de remessa de uma encomenda do Shopify no estado Concluído (Done), com algo escrito em Erro de fulfillment Shopify (Shopify Fulfillment Error). A Lúcia vê o botão Repetir envio de processamento (Retry send fulfillment), clica nele e o Odoo responde:

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

A ação é interrompida. A mensagem não fala da guia, fala do utilizador: falta uma permissão à Lúcia.

Esquema feito com código, não um ecrã do Odoo: o menu Shopify › Operations › To Ship, os botões Retry send fulfillment e Update Shopify Tracking, e a mensagem de acesso
Esquema do percurso a partir do código publicado do módulo (Odoo 17, 18, 19 e 20). Os rótulos estão em inglês, o texto original do módulo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo em inglês)

Quando aparece exatamente

A mensagem pode aparecer ao clicar num destes botões na ficha da guia:

  • Repetir envio de processamento (Retry send fulfillment)
  • Atualizar rastreamento do Shopify (Update Shopify Tracking)

É lançada por uma verificação do módulo que corre quando esses botões chamam o seu método. A condição do código é esta: se o teu utilizador não pertencer ao grupo de Shopify Operator, a ação é interrompida com a mensagem. A verificação é ignorada quando a chamada é feita pelo superutilizador (o código fala de uma automatização interna). A mensagem cita também o Manager, mas o que o código lê é a pertença ao grupo de Operator.

Para chegar às guias a partir do menu: Shopify › Operações › A enviar (Shopify › Operations › To Ship). Os níveis Shopify e Operações (Operations) exigem a permissão Visualizador (Viewer); se não a tiveres, não vês esse nível. Os botões, em contrapartida, passam pela verificação de Operator.

Quando se veem os botões

Estas condições da vista valem no Odoo 17, 18, 19 e 20:

BotãoQuando aparece
Repetir envio de processamentoA guia é de uma encomenda do Shopify (campo É encomenda Shopify (Is Shopify Order), que não se vê em nenhuma vista), tem valor em Erro de fulfillment Shopify e está no estado Concluído.
Atualizar rastreamento do ShopifyA guia é de uma encomenda do Shopify, está no estado Concluído e tem valor em Fulfillment Shopify (Shopify Fulfillment).

No caso da Lúcia, ver o botão não bastou. As condições da tabela falam da guia, não de quem a está a ver.

O que significa e porque o módulo o exige

Uma guia de remessa é um modelo padrão do Odoo. Segundo o próprio código do módulo, quem tem acesso normal ao Inventário pode ler e escrever uma guia ligada ao Shopify sem qualquer grupo do Shopify.

Esses botões delegam na parte do módulo que escreve no Shopify com as credenciais da ligação. Sem uma verificação explícita, qualquer utilizador autenticado com acesso ao Inventário poderia provocar essa escrita, tenha ou não um papel do Shopify. Por isso o módulo verifica a permissão no servidor, dentro do próprio método: um grupo colocado apenas no botão da vista é uma comodidade de ecrã e não se aplica se o método for chamado diretamente.

A mensagem, portanto, não é uma falha do Shopify nem da ligação: é o módulo a dizer-te que o teu utilizador não tem a permissão que essa ação exige.

Como se resolve

  1. Confirma que a mensagem aparece ao clicar em Repetir envio de processamento ou Atualizar rastreamento do Shopify. São os botões que passam pela verificação.
  2. Pede a quem administra os utilizadores do teu Odoo que te dê a permissão de Shopify Operator. A mensagem menciona também o Manager, mas a condição do código é a de Operator.
  3. Volta a abrir a guia e repete a ação com o teu utilizador.
  4. Se não te cabe ter essa permissão, que clique no botão alguém que a tenha.

O mesmo texto noutros idiomas

O esquema seguinte mostra como se vê o rótulo do botão de repetição consoante o idioma do Odoo:

Esquema feito com código, não um ecrã do Odoo: o rótulo Retry send fulfillment consoante o idioma do Odoo
Esquema a partir das traduções publicadas do módulo.
IdiomaRótulo do botão
CastelhanoRepetir envio de processamento
AlemãoErfüllung erneut senden
FrancêsRéessayer l'envoi du traitement
ItalianoRiprova invio evasione
PortuguêsRepetir envio de processamento

Perguntas que se fará quem o vir

Porque vejo o botão se não tenho a permissão?

Porque a vista decide se se vê consoante a guia (encomenda do Shopify, estado, e o campo que cada botão exige). Ao clicar, a verificação olha para o teu utilizador.

Serve-me ter a permissão Visualizador?

Essa permissão é a que exigem os níveis Shopify e Operações do menu. A condição do código para estes botões é a de Operator.

Há alguma chamada que ignore a verificação?

Sim: a que faz o superutilizador, que o código deixa isenta.

Muda consoante a versão do Odoo?

A mensagem está no código publicado dos ramos 17, 18, 19 e 20, e as condições dos botões da tabela valem nos quatro.

O que aprender com o caso

  • A verificação olha para o teu utilizador e não para a guia.
  • Ver o botão não prova que tenhas a permissão de Operator.
  • Ver o menu Shopify › Operações › A enviar exige Visualizador; os botões passam pela verificação de Operator.

Se te aparecer um aviso parecido noutro ecrã do módulo, o artigo sobre o aviso de acesso para enviar alterações ao Shopify trata a mesma permissão a partir de outro ponto de partida.

Como a FlexigoTech te pode ajudar

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a distribuir permissões entre armazém e comércio eletrónico, podemos rever contigo quem precisa de cada uma. Tens mais detalhe do conector na página do módulo.

Continue a ler

A encomenda de venda … não está associada a uma encomenda do Shopify: o que fazerO que significa o erro «não está associada a uma encomenda do Shopify» no Odoo, quando surge com o botão Enviar para o Shopify e como verificá-lo passo a passo.A mensagem «O URL webhook não está disponível» no Shopify para OdooQuando aparece «O URL webhook não está disponível» no conector Shopify para Odoo, que condição o provoca e o que verificar passo a passo.Shopify no Odoo: o que fazer se lhe falta acesso OperatorO que significa o aviso de acesso Operator ou Manager do Shopify no Odoo, quando aparece ao enviar ou cancelar uma encomenda e como se resolve.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes