Saltar para o conteúdo principal
Shopify

Shopify no Odoo: o que fazer se lhe falta acesso Operator

O aviso You need Shopify Operator (or Manager) access to push changes to Shopify. pode aparecer quando carrega em Enviar para o Shopify (Push to Shopify) ou Cancelar no Shopify (Cancel in Shopify) numa ordem de vendas e o seu utilizador não pertence ao grupo de operador do Shopify. Resolve-se pedindo esse acesso (ou o de Manager, como diz a própria mensagem) a quem administra os utilizadores do seu 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
4 min

Quando aparece o aviso

Aparece ao carregar, não ao abrir a encomenda

O aviso é lançado por uma verificação de permissões da ordem de vendas. Pode aparecer ao carregar em Enviar para o Shopify ou Cancelar no Shopify. Segundo o comentário do código, essa verificação protege as ações manuais que enviam alterações para o Shopify. Se, ao carregar, a condição se cumprir, aparece You need Shopify Operator (or Manager) access to push changes to Shopify. e a ação é interrompida.

Esquema feito com código que mostra os botões Push to Shopify e Cancel in Shopify e, por baixo, a mensagem de acesso Operator ou Manager
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo): os botões Enviar para o Shopify e Cancelar no Shopify e o aviso de acesso, para Odoo 17, 18, 19 e 20. As legendas estão em inglês, como no código.

Quando se vê cada botão

Enviar para o Shopify está oculto quando a encomenda não tem Ref. encomenda Shopify (Shopify Order Ref) ou quando o seu estado não é Ordem de Vendas (Ordem de Venda em Odoo 17.0, 18.0) (Sales Order). Cancelar no Shopify está oculto quando a encomenda não tem essa referência ou quando está em Cancelada (Cancelled). Isto vale para Odoo 17, 18, 19 e 20.

Se o botão está à vista, a encomenda já cumpre essas condições de ecrã. O que decide se aparece o aviso é outra coisa, que se verifica depois, ao carregar.

O rótulo do botão de envio muda com o idioma do seu Odoo, segundo as traduções publicadas do módulo:

Idioma do OdooRótulo do botão
EspanholEnviar para o Shopify
AlemãoAn Shopify übertragen
FrancêsEnvoyer vers Shopify
ItalianoInvia a Shopify
PortuguêsEnviar para o Shopify
Esquema feito com código com o texto Push to Shopify em espanhol, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura do Odoo): o rótulo do botão de envio segundo o idioma do Odoo.

O que o Odoo lhe pergunta antes de agir

Ao carregar em cada botão, o Odoo pede confirmação. Com Enviar para o Shopify pergunta Enviar as linhas da encomenda atual (quantidades, produtos adicionados/removidos) para a encomenda Shopify associada? (Push the current order lines (quantities, added/removed products) to the linked Shopify order?). Com Cancelar no Shopify pergunta Cancelar a encomenda Shopify associada e esta encomenda Odoo? (Cancel the linked Shopify order and this Odoo order?).

Convém ter claro o que faz cada um antes de pedir o acesso: o primeiro envia as linhas da encomenda para a encomenda associada do Shopify; o segundo cancela a encomenda do Shopify associada e também a encomenda do Odoo.

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)

O que o código verifica exatamente

Primeiro o superutilizador, depois o grupo

No Odoo 20.0, a verificação que lança o aviso faz duas perguntas, uma a seguir à outra. Primeiro vê se a chamada é executada como superutilizador real e, se for, termina sem mais. Se não, vê se o utilizador que carregou no botão pertence ao grupo de operador do Shopify do módulo. Se não pertencer, lança o aviso e a ação é interrompida.

Para si, que entra com o seu próprio utilizador, a condição prática é uma só: estar ou não nesse grupo. O texto da mensagem fala de acesso Operator ou Manager: um desses dois acessos é o que deve pedir para o seu utilizador.

Ter acesso a Vendas não basta

O comentário do código explica-o. A ordem de vendas é um modelo standard do Odoo e não leva nenhuma permissão própria do Shopify, pelo que, segundo esse comentário, um utilizador com o acesso ordinário de Vendas, sem nenhum grupo do Shopify, pode ler e escrever uma encomenda associada. Sem esta verificação explícita, qualquer utilizador autenticado de Vendas poderia provocar uma chamada real e com credenciais ao Shopify, tivesse ou não um papel do Shopify.

Por isso, com o acesso normal de Vendas, pode modificar a encomenda no Odoo e, ainda assim, receber o aviso ao carregar em Enviar para o Shopify ou Cancelar no Shopify.

Ver o botão não significa ter permissão

Segundo o comentário do código, restringir um botão por grupos na vista é apenas uma comodidade do ecrã: não se aplica quando alguém chama diretamente a ação. Por isso a verificação vive na própria ação e não na vista. A permissão verifica-se ao carregar, não ao mostrar o botão.

Como se resolve

A solução é de permissões, não da encomenda

  • Peça a quem administra os utilizadores do seu Odoo que dê ao seu utilizador o acesso de operador do Shopify (ou o de Manager, como indica a mensagem).
  • Volte à ordem de vendas e repita a ação.

Se o aviso aparece a alguém que não deveria enviar alterações para o Shopify, a verificação está a fazer o seu trabalho: decida quem deve ter o acesso antes de o conceder, sobretudo para Cancelar no Shopify, que afeta as duas encomendas.

A mensagem está no código publicado dos ramos 17.0, 18.0, 19.0 e 20.0, e o módulo está publicado no Odoo Apps para essas quatro versões.

Se precisa de ajuda com permissões ou com o conector

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, pelo que podemos ajudá-lo a decidir que utilizadores devem ter cada acesso do Shopify. O módulo é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud (plano Conector: 49 €/mês ou 490 €/ano, sem IVA); tem os detalhes 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.O que faz o botão «Sincronizar pedidos» do Shopify Connector for Odoo, passo a passoO que faz o botão Sincronizar pedidos do conector Shopify para Odoo: quando aparece, o que verifica, o que muda na ficha e que erros pode dar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes