Saltar para o conteúdo principal
Shopify

O que faz o botão «Atualizar do Shopify» do conector Shopify para Odoo

O botão Atualizar do Shopify (Refresh from Shopify) volta a pedir uma encomenda ao Shopify pelo seu identificador e entrega ao módulo o que o Shopify devolve. Aparece sempre no ecrã Funil de processamento (Fulfilment Funnel), verifica uma permissão antes de mais nada e é a via manual: com os valores por defeito, a tarefa Processar webhooks Shopify já faz a mesma consulta a cada minuto quando chega um evento de encomenda.

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

O que acontece sem carregar em nada

Com os valores por defeito, o Odoo já volta a ler as encomendas do Shopify por si só. A tarefa agendada Processar webhooks Shopify (Shopify Process Webhooks) executa-se a cada minuto e está ativa desde a instalação. Quando processa um evento de encomenda e a caixa Webhook de sincronização de encomendas (Webhook Sync Orders) está marcada, pede ao Shopify essa encomenda com a mesma consulta que o botão usa. Essa caixa vem marcada por defeito e encontra-se na ficha de Instâncias Shopify (Shopify Instances), separador Webhooks.

A mesma tarefa trata também eventos de produto e de stock, mas com outras caixas, todas desmarcadas por defeito: Webhook de sincronização de produtos (Webhook Sync Products) (separador Webhooks), e Webhook de sincronização de stock (Webhook Sync Stock) juntamente com Sincronização de stock ativada (Sync Stock Enabled) (separador Operações (Operations), grupo Configurações de sincronização (Sync Settings)). A ajuda da caixa de stock diz: «Receber webhooks inventory_levels/update do Shopify para atualizar o stock do Odoo quase em tempo real (requer Sync Stock ativado).» Para as encomendas só conta a caixa de encomendas.

Cada evento que a tarefa processa fica marcado como processado ou, se algo falhar, como falhado com o texto do erro guardado.

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)

Lista de verificação antes de carregar

Onde estás e o que vês

  • Entra por Shopify › Operações › Pedidos (Shopify › Operations › Orders). Os troços Shopify e Operações do menu exigem a permissão Visualizador (Viewer); se não a tiveres, não vês esse troço.
  • Abre a encomenda: o botão Atualizar do Shopify está no ecrã Funil de processamento. A sua condição de vista diz que aparece sempre, no Odoo 17.0, 18.0, 19.0 e 20.0.
  • Localiza na ficha os campos Pedido Shopify (Shopify Order) e Instância (Instance), ambos só de leitura. São os dados com que o botão consulta: o identificador da encomenda para perguntar ao Shopify e a instância da encomenda para o fazer.
Esquema feito com código: o menu Shopify, Operations, Orders e o botão Refresh from Shopify com a mensagem de permissão que o pode parar
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo), com os rótulos originais em inglês: o menu, o botão válido no Odoo 17.0, 18.0, 19.0 e 20.0, e ao lado a mensagem que o pode parar.

Permissões

  • Confirma que o teu utilizador tem acesso de Shopify Operator (or Manager). O menu exige Visualizador, mas o botão verifica esse acesso antes de fazer o que quer que seja.
  • Se não o tiveres, ao carregar aparece You need Shopify Operator (or Manager) access for this action. e a ação é interrompida: não se guarda nada do que ia mudar. Pede esse acesso a quem administra o teu Odoo e repete.

Caminho automático

  • Vê na ficha de Instâncias Shopify, separador Webhooks, se Webhook de sincronização de encomendas está marcada. Se estiver, um evento de encomenda já lança a mesma consulta sem que carregues em nada.

O que faz o botão, por ordem

Este é o percurso segundo o código do Odoo 20.0:

  • Primeiro, a verificação de permissão descrita acima. Se falhar, não se chega a consultar nada no Shopify.
  • Depois, por cada encomenda sobre a qual se executa, o módulo toma a instância dessa encomenda e pede-lhe que consulte no Shopify a encomenda pelo identificador guardado em Pedido Shopify.
  • Se não houver identificador válido ou o Shopify não devolver a encomenda, o módulo salta essa encomenda e passa à seguinte.
  • Se o Shopify a devolver, o módulo entrega o recebido ao seu processo de importação e conta essa encomenda como sincronizada.
Esquema feito com código: o rótulo do botão em castelhano, alemão, francês, italiano e português
Esquema feito com as traduções publicadas do módulo (não é uma captura do Odoo): com o Odoo em castelhano, o botão chama-se Atualizar do Shopify; em alemão, Von Shopify aktualisieren; em francês, Actualiser depuis Shopify; em italiano, Aggiorna da Shopify; em português, Atualizar do Shopify.

Depois de carregar

  • Se com uma encomenda não acontece nada, tem presente que o botão salta as encomendas que o Shopify não devolve: verifica que Pedido Shopify e Instância, que são os dados com que o botão consulta, correspondem à loja que esperas.
  • Se apareceu a mensagem de permissão, anota que utilizador a recebeu e pede o acesso antes de repetir.
  • Se o que procuras é que as encomendas se atualizem sozinhas, volta ao separador Webhooks da instância e verifica a caixa de encomendas.

Carregar à mão face ao caminho automático

O caminho normal é o automático: o evento de encomenda chega, a tarefa processa-o a cada minuto e consulta a encomenda. O botão fica para voltar a pedir à mão uma encomenda concreta. Algumas diferenças que se veem no código:

  • O botão verifica antes o acesso Shopify Operator (or Manager).
  • O botão não consulta a caixa Webhook de sincronização de encomendas: lança a consulta tenha ou não essa caixa marcada.
  • No caminho automático, se a consulta falhar, o erro é capturado e fica guardado no evento como falhado. O botão chama diretamente, sem esse invólucro.
  • O caminho automático parte do identificador que o evento traz; o botão, do que a encomenda guarda em Pedido Shopify.

Se te interessa outro botão do módulo, vê Cancelar no Shopify.

Versões e subscrição

O botão existe nos ramos 17.0, 18.0, 19.0 e 20.0, e o módulo está publicado no Odoo Apps para essas quatro versões.

O módulo é de pagamento único por versão e necessita da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA, até 3 contas da plataforma. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Podes ver o módulo na ficha do Odoo Apps ou na sua página em flexigotech.com.

Se estás a implementar o Odoo e queres rever permissões, instâncias e caixas de webhook antes de entrares em produção, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.

Continue a ler

Botão «Cancelar no Shopify» no Odoo: o que faz passo a passoO que faz o botão Cancelar no Shopify no Odoo: quando aparece, o que verifica, o que muda na encomenda e que mensagens de erro pode dar, com um caso.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes