Saltar para o conteúdo principal
Shopify

O que o Shopify Connector acrescenta aos Produtos do Odoo: campos e quando atua

O Shopify Connector amplia a ficha de produto do Odoo com um contador de variantes ligadas (Shopify) e um separador Shopify com identificador de produto, etiquetas, fornecedor, tipo, estado e data do último envio. Tudo permanece oculto até o produto ter alguma variante ligada à Shopify, e o módulo usa as etiquetas, o fornecedor, o tipo e o estado quando envia o produto, e regista depois a data do envio.

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

O que o módulo acrescenta à ficha de produto

O módulo amplia o modelo padrão de Produtos do Odoo. Tudo o que se segue é o que faz o código publicado para o Odoo 20.0.

Esquema com a app Products do Odoo e, por baixo, os campos que o módulo lhe acrescenta: Shopify, Shopify Product GID, Shopify Tags, Shopify Vendor, Shopify Product Type, Shopify Status e Last Push to Shopify
Esquema feito com código a partir do código do módulo, não é um ecrã do Odoo: o que o Shopify Connector acrescenta a Produtos. As legendas estão em inglês, como no código.

O campo Shopify é um número: conta as variantes do produto que têm identificador de variante da Shopify. Vê-se na ficha de produto e fica oculto quando vale zero. Os restantes campos estão no separador Shopify, dentro do grupo Shopify Data, e ficam ocultos com essa mesma condição: enquanto o produto não tiver pelo menos uma variante ligada à Shopify, não os vais ver.

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)

Passo a passo: como ler o separador Shopify

  1. Olha para o campo Shopify. É o contador de variantes ligadas. Se valer zero, os restantes campos do módulo não aparecem na ficha.
  2. Abre o separador Shopify e localiza o grupo Shopify Data. Aí está o Shopify Product GID, só de leitura; a sua ajuda diz: «Shopify product GID used as the canonical grouping key for variants.».
  3. Preenche etiquetas, fornecedor e tipo. O Shopify Tags tem esta ajuda: «Comma-separated tags synced from / pushed to Shopify.». Ao enviar o produto, o módulo parte o texto pelas vírgulas, retira os espaços de cada etiqueta e descarta as vazias. O Shopify Vendor e o Shopify Product Type só são incluídos no envio se tiverem conteúdo.
  4. Escolhe o Shopify Status. Aceita Ativo (Active), Rascunho (Draft) e Arquivado (Archived); no código, o valor por defeito é Ativo. Ao enviar, esse estado segue para a Shopify; se o campo estiver vazio, é enviado como ativo.
  5. Consulta o Last Push to Shopify. É só de leitura: quem o escreve é o código, não o utilizador. Fica preenchido com a data e hora em que o módulo envia o produto para a Shopify.

O estado do passo quatro aparece no idioma do teu Odoo. O esquema seguinte mostra como se escreve Arquivado em cada idioma das traduções do módulo.

Esquema com o texto Archived segundo o idioma: castelhano Archivado, alemão Archiviert, francês Archivé, italiano Archiviato e português Arquivado
Esquema feito com código a partir das traduções publicadas do módulo, não é um ecrã do Odoo.

O que faz o módulo ao enviar o produto para a Shopify

O código do módulo inclui uma ação de envio que carrega o produto na Shopify: título, estado, etiquetas e variantes. Isto é o que monta para cada instância da Shopify em que o produto tem ligações ativas:

  • Título: o nome do produto no Odoo.
  • Estado: o do Shopify Status, e ativo se estiver vazio.
  • Etiquetas: as do Shopify Tags, já separadas por vírgulas.
  • Fornecedor e tipo: só se o Shopify Vendor e o Shopify Product Type tiverem valor.
  • Descrição: a descrição de venda do produto, só se a tiver.
  • Variantes: uma por ligação que tenha identificador de variante da Shopify, com o preço da ligação com duas casas decimais (zero se estiver vazio), o preço de comparação só quando é superior ao preço, o SKU se existir e o código de barras se existir.

O identificador de produto da Shopify para o qual se envia vem das ligações, não do campo Shopify Product GID da ficha. E o preço que segue é o da ligação de cada variante, não um escrito no separador Shopify.

As ligações das variantes

O módulo traz também uma ação que abre a lista Ligações Shopify (Shopify Bindings), com vista de lista e de formulário, filtrada pelas variantes do produto que têm identificador de variante da Shopify. Essa ação só mostra a lista: não altera nada. De cada ligação saem o preço, o preço de comparação, o SKU e o código de barras que são enviados.

Quando atua e quando para

O contador Shopify calcula-se a partir das variantes do produto: conta as que têm identificador de variante da Shopify, e desse resultado depende que os restantes campos se vejam ou não.

A ação de envio, em contrapartida, atua quando é executada. Procura as ligações ativas do produto. Se não houver nenhuma, para e não envia nada. Se as houver, percorre cada instância da Shopify em que o produto tem ligações ativas e envia-lhe o produto completo; após cada envio regista a data e hora no Last Push to Shopify. Se a Shopify rejeitar os dados, a ação para e não regista a data nas ligações. Quando tudo corre bem, o Odoo mostra uma notificação de sucesso que não fica fixa no ecrã.

Preço e subscrição

O Shopify Connector está publicado no Odoo Apps para o Odoo 17, 18, 19 e 20, a 9 € por versão do Odoo, 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. Podes ver a ficha no Odoo Apps.

Se quiseres ajuda com a implementação

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o teu catálogo de Produtos precisar de um fluxo com a Shopify diferente do que o módulo traz, pode estudar-se.

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