Saltar para o conteúdo principal
Shopify

A mensagem «Authorize … in Shopify first (Authorize in Shopify).» do Shopify Connector

A mensagem Authorize … in Shopify first (Authorize in Shopify). surge quando o campo Authorized through FlexigoTech Cloud da instância está vazio. Resolve-se autorizando a instância no Shopify e verificando que esse campo já tem data e hora.

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

Quando surge a mensagem, segundo o código

A mensagem completa é Authorize … in Shopify first (Authorize in Shopify). e, no lugar das reticências, o Odoo coloca o nome que mostra para a instância. É um erro: a ação que o provoca é interrompida.

É lançada pela verificação que o módulo faz antes de chamar uma instância que trabalha através do FlexigoTech Cloud. O próprio código dessa verificação resume-a assim: uma chamada desse tipo precisa da app da instância guardada e autorizada no FlexigoTech Cloud. A condição desta mensagem é só uma: o campo Authorized through FlexigoTech Cloud da instância está vazio. Se tiver valor, esta parte da verificação não lança nada.

Há dois detalhes de funcionamento:

  • É a segunda verificação do método. Antes faz outra sobre a mesma instância, e só se essa não interromper a ação é que se chega a esta.
  • O método lê esse estado com permissões de administrador, pelo que a verificação é feita independentemente de quem prime o botão.

O código que descrevemos é o do Odoo 20.0; a mensagem também existe no código publicado do Odoo 17, 18 e 19.

Esquema feito com código: o menu de instâncias, os botões Push to Shopify e Refresh from Shopify, o campo Authorized through FlexigoTech Cloud e a mensagem de erro
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo), com os rótulos em inglês do código. De cima para baixo: o menu, os botões, o campo e a mensagem, no Odoo 17, 18, 19 e 20.
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)

A partir de que botões a pode encontrar

Segundo o código, a mensagem pode surgir ao premir:

  • Push to Shopify, na vista da ligação de produto do Shopify.
  • Atualizar do Shopify (Refresh from Shopify), na vista da encomenda do Shopify.

Estes botões não têm condição de vista: veem-se sempre no Odoo 17, 18, 19 e 20. Por isso o botão está lá mesmo que a instância não esteja autorizada; o erro aparece ao premi-lo.

Com o Odoo em português de Portugal, o segundo botão chama-se Atualizar do Shopify. O esquema seguinte mostra esse rótulo consoante o idioma do Odoo.

Esquema feito com código com o rótulo Refresh from Shopify em castelhano, 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 consoante o idioma do Odoo, por exemplo Atualizar do Shopify em português de Portugal.

Um caso ilustrativo: a loja da Calima

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

A Calima é uma loja inventada para este exemplo. Tem o Shopify Connector instalado e uma instância do Shopify criada no Odoo, mas ninguém concluiu ainda a sua autorização no Shopify.

  1. Uma pessoa da equipa de vendas abre uma encomenda do Shopify e prime Atualizar do Shopify. O Odoo mostra Authorize … in Shopify first (Authorize in Shopify)., com o nome da instância da Calima no lugar das reticências, e a ação é interrompida.
  2. Essa pessoa não é administradora e não consegue ver o estado da cloud: o campo Authorized through FlexigoTech Cloud só é visível para os administradores, e em modo só de leitura. Avisa a administradora.
  3. A administradora abre o menu Vendas, entra em Shopify, depois em Control Center e por fim em Instances. Abre a ficha da instância e vai ao separador OAuth e credenciais. O campo não aparece, e isso encaixa com o erro: a vista oculta-o quando está vazio.
  4. Autoriza a instância no Shopify, que é o que a mensagem pede. O campo não se escreve à mão: é preenchido pelo código do módulo. Quando o campo aparece, com a sua data e hora, já tem valor e a condição do erro deixa de se cumprir.
  5. A pessoa de vendas volta à encomenda e prime de novo Atualizar do Shopify: esta verificação já não interrompe a ação.

O que se aprende com o caso

  • A mensagem fala da autorização da instância, não do botão: qualquer um dos botões referidos chega à mesma verificação.
  • Quem vê o erro não tem necessariamente de poder ver o campo, que é só de leitura e só os administradores veem.
  • Insistir com o botão não muda nada enquanto o campo continuar vazio; o que há a corrigir é a autorização da instância.

O que verificar depois de autorizar

  • Com um utilizador administrador, abra a ficha da instância a partir do menu Vendas, entrando em Shopify, Control Center e Instances.
  • No separador OAuth e credenciais, veja o campo Authorized through FlexigoTech Cloud, dentro do grupo FlexigoTech Cloud. Com os valores por defeito não se vê; aparece quando tem valor, e a vista oculta-o também quando a instância não trabalha através do FlexigoTech Cloud.
  • Repita a ação que tinha parado.
  • Se a mensagem voltar, lembre-se de que o campo pode ser esvaziado: esvazia-o o botão Delete my app from FlexigoTech Cloud e também outro método do módulo. Com o campo vazio, a condição do erro volta a cumprir-se.

Quanto custa usar o módulo

O Shopify Connector custa 9 € por versão do Odoo, para 17, 18, 19 e 20, em pagamento único e sem IVA. Além disso, precisa da subscrição do FlexigoTech Cloud: o plano Conector custa 49 €/mês ou 490 €/ano, sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar.

Como a FlexigoTech ajuda

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se tem dúvidas sobre a autorização da sua instância ou sobre como o Shopify se integra no seu Odoo, escreva-nos.

Continue a ler

O que faz o botão Pull Stock do Shopify Connector, passo a passoO que faz o botão Pull Stock do Shopify Connector no Odoo 20: quando aparece, o que verifica, que ajustes de inventário cria e que erros pode dar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes