Saltar para o conteúdo principal
Shopify

O erro «O Shopify não devolveu um ID de produto após a exportação»

A mensagem O Shopify não devolveu um ID de produto após a exportação. surge ao clicar em Exportar para Shopify quando o ID do produto que o Shopify devia devolver chega vazio. O Odoo pára aí: não cria ligações nem altera o estado Shopify do produto. Aqui tem quando a condição se cumpre, o que verificar e como prosseguir.

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 e o que diz

Quando aparece esta mensagem?

Ao clicar em Exportar para Shopify na janela de exportação de um produto. O botão está visível sem condições no Odoo 17, 18, 19 e 20. O módulo envia o produto para o Shopify e, ao receber a resposta, procura nela o ID do produto. Se esse ID vier vazio, a ação pára e surge O Shopify não devolveu um ID de produto após a exportação.

Esquema feito com código: o botão Export to Shopify e, por baixo, a mensagem Shopify did not return a product ID after export.
Esquema feito com código a partir do código publicado do módulo (não é um ecrã do Odoo): o botão de exportar e a mensagem, com os rótulos em inglês do código, no Odoo 17, 18, 19 e 20.

Como se vê a mensagem consoante o idioma do meu Odoo?

Com o Odoo em português, O Shopify não devolveu um ID de produto após a exportação. O esquema seguinte e a tabela incluem também o castelhano, o alemão, o francês e o italiano.

Esquema feito com código com a mesma mensagem 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 é um ecrã do Odoo): a mesma mensagem consoante o idioma do Odoo.
Idioma do OdooTexto da mensagem
CastelhanoShopify no devolvió un ID de producto tras la exportación.
AlemãoShopify hat nach dem Export keine Produkt-ID zurückgegeben.
FrancêsShopify n'a pas retourné d'identifiant de produit après l'exportation.
ItalianoShopify non ha restituito un ID prodotto dopo l'esportazione.
PortuguêsO Shopify não devolveu um ID de produto após a exportação.

Qual é a condição exata do código?

Após a resposta do Shopify, o módulo pega no produto que vem nela e lê o seu ID. Se esse ID estiver vazio, lança a mensagem. É uma verificação sobre um único dado: que o ID do produto exista na resposta.

Quer isto dizer que o produto não foi criado no Shopify?

O que o código diz é apenas que a resposta não traz o ID do produto. Por isso convém olhar para o painel da sua loja no Shopify antes de repetir a exportação, em vez de dar por certo que não chegou nada.

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 fez o módulo até esse ponto

O que acontece antes de a mensagem surgir?

No código do Odoo 20 o módulo segue uma ordem. Primeiro verifica se o produto já não tem uma ligação com essa loja; se tiver, a exportação pára aí. Depois prepara os dados e envia-os para o Shopify. Quando recebe a resposta, verifica se traz erros e, se não os trouxer, lê o ID do produto. Esta mensagem é essa última verificação, a que decide se a exportação pode continuar.

Que dados do produto prepara o módulo?

O nome, o estado escolhido na janela e as etiquetas. Por cada variante do Odoo, o preço e, se os tiver, o SKU e o código de barras, além das opções que vêm dos seus atributos. Se estiverem preenchidos no produto, acrescenta também o fornecedor e o tipo de produto do Shopify e a descrição de venda.

Fica alguma coisa guardada no Odoo quando surge a mensagem?

Não. A ação pára antes dos passos que escrevem no Odoo: não se criam as ligações por variante, não se escrevem nas variantes os identificadores do Shopify, não se atualiza o estado Shopify do produto e não chega a notificação de sucesso. Esses passos só se executam quando o ID do produto não está vazio.

O que fica guardado quando tudo corre bem?

Quando o ID chega, o módulo percorre as variantes que o Shopify devolve e emparelha-as com as do Odoo por SKU ou, se não houver correspondência, por posição. Em cada variante emparelhada escreve os identificadores do Shopify e cria uma ligação. No fim atualiza o estado Shopify do produto e mostra uma notificação de sucesso. Nada disso acontece com esta mensagem.

O que fazer quando surge

O que faço quando me surge esta mensagem?

Como no Odoo não ficou nenhuma ligação, siga esta ordem:

  1. Abra o painel da sua loja no Shopify e veja se o produto aparece, antes de repetir seja o que for.
  2. Se precisar, volte a clicar em Exportar para Shopify: o botão continua visível, porque não depende de nenhuma condição.
  3. Se a mensagem se repetir com o mesmo produto, escreva-nos com o texto exato da mensagem, a versão do Odoo, o produto, a loja e se o produto aparece no seu painel do Shopify.

Muda alguma coisa consoante a versão do Odoo?

A mensagem está no código publicado dos quatro ramos: 17, 18, 19 e 20.

Muda se a loja se liga através do FlexigoTech Cloud?

O código distingue dois caminhos para comunicar com o Shopify. No do FlexigoTech Cloud, o pedido passa pelo serviço da FlexigoTech, que responde com a própria resposta do Shopify. O módulo trata-a depois da mesma forma, incluindo a verificação do ID do produto.

Que dados convém dar à FlexigoTech se precisar de ajuda?

O texto exato da mensagem, a versão do Odoo, o nome do produto, a loja para a qual exportava e se o produto aparece ou não no seu painel do Shopify.

Quanto custa e como o ajudamos

O módulo é de pagamento único por versão do Odoo (publicado para 17, 18, 19 e 20) e requer a subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA. O preço de cada versão está na ficha do Odoo Apps e os restantes detalhes na página do módulo.

Se está a implementar o Odoo e quer rever como exporta produtos para o Shopify, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.

Continue a ler

O que faz o botão «Obter stock» do conector Shopify para OdooO que faz o botão Obter stock do conector Shopify para Odoo: quando aparece, o que verifica, o que muda no teu stock e que erro pode dar.Aviso «é agora a localização principal» do conector de Shopify para OdooO que significa o aviso «é agora a localização principal para …» do conector de Shopify para Odoo, quando aparece e como mudar a localização principal.Erro ao criar o pedido de venda: faltam dados do ShopifyO que significa o aviso do Shopify Connector for Odoo ao premir «Criar pedido de venda» sem dados do pedido, quando surge e como o resolver.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes