Saltar para o conteúdo principal
Shopify

A encomenda de venda … não está associada a uma encomenda do Shopify: o que fazer

A mensagem A encomenda de venda … não está associada a uma encomenda do Shopify. (Sale order … is not linked to a Shopify order.) surge ao clicar em Enviar para o Shopify (Push to Shopify) quando à encomenda falta a Ref. encomenda Shopify (Shopify Order Ref) ou a Instância Shopify (Shopify Instance). Aqui tem a condição exata do código, o que verificar na ficha da encomenda 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

O que diz a mensagem e quando surge

Este erro aparece na ficha de uma encomenda de venda do Odoo quando tenta enviar para o Shopify as alterações das suas linhas. É uma verificação prévia: o módulo vê se a encomenda está ligada a uma encomenda do Shopify e, se não estiver, pára antes de enviar o que quer que seja.

O que diz exatamente a mensagem e a partir de onde surge?

Diz A encomenda de venda … não está associada a uma encomenda do Shopify. (Sale order … is not linked to a Shopify order.) e, no lugar das reticências, o Odoo coloca o nome com que mostra a encomenda. Surge ao clicar no botão Enviar para o Shopify (Push to Shopify) da ficha da encomenda de venda, e a ação pára. Antes de se executar, o Odoo pede confirmação com este texto: 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?).

Esquema feito com código, não um ecrã do Odoo: o botão Push to Shopify, os campos Shopify Instance e Shopify Order Ref e a mensagem de erro, com as etiquetas em inglês do código
Esquema feito com código a partir do código publicado do módulo: o botão, os campos que se verificam e a mensagem, no Odoo 17, 18, 19 e 20.

Qual é a condição exata que o provoca?

O código pergunta se a encomenda tem em simultâneo Ref. encomenda Shopify (Shopify Order Ref) e Instância Shopify (Shopify Instance). Se faltar qualquer um dos dois, ou seja, se um deles estiver vazio, lança a mensagem. Só quando ambos têm valor é que segue em frente.

O que faz o botão quando a ligação está correta?

Pede ao Shopify para iniciar uma edição da encomenda e compara as linhas da encomenda do Odoo com as da encomenda do Shopify, pela variante do Shopify do produto ou pelo seu SKU. As linhas de entrega são ignoradas. Se encontrar a linha e a quantidade for diferente, pede ao Shopify a alteração de quantidade dentro dessa edição; se não a encontrar e o produto tiver variante do Shopify, pede para a adicionar à edição.

É enviado algo para o Shopify quando surge o erro?

A verificação da ligação vem antes da ordem que envia as edições para a encomenda do Shopify. Com a mensagem, a ação pára nesse ponto: essa ordem não chega a ser executada para essa encomenda e não se guarda nada do que a ação ia alterar.

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)

Porque o vê se o botão já depende da referência

À primeira vista parece estranho: se a encomenda não tem referência do Shopify, o botão nem sequer se vê. A explicação está na forma como se combinam a condição da vista e a do código.

Se o botão se oculta sem referência, como posso chegar à mensagem?

O botão Enviar para o Shopify oculta-se quando Ref. encomenda Shopify está vazia ou quando a encomenda não está no estado Ordem de Vendas (Ordem de Venda no Odoo 17.0, 18.0); é a mesma condição no Odoo 17, 18, 19 e 20. Portanto, se vê o botão, a referência já tem valor, e pela condição do código o que pode faltar ao clicar é a Instância Shopify.

Como verifico o que falta à encomenda?

Abra a ficha da encomenda de venda e veja o grupo Shopify. Aí estão Ref. encomenda Shopify e Instância Shopify, ambos só de leitura. Com os valores por defeito não se veem: ocultam-se enquanto a referência estiver vazia. Se a referência aparecer mas a instância estiver vazia, já tem a causa da mensagem. Se o botão nem aparece, não é este erro: verifique que há referência e que a encomenda está em Ordem de Vendas.

O que verifico, por ordem, quando me surge a mensagem?

Primeiro, confirme que está na ficha da encomenda e que o botão Enviar para o Shopify se vê. Segundo, abra o grupo Shopify dessa ficha. Terceiro, veja se Ref. encomenda Shopify tem valor. Quarto, veja se Instância Shopify tem valor. O campo que estiver vazio é o que não cumpre a condição do código.

O que devo ver numa encomenda que está associada?

No grupo Shopify da ficha, a Ref. encomenda Shopify e a Instância Shopify com valor, e o botão Enviar para o Shopify visível enquanto a encomenda estiver em Ordem de Vendas. Com ambos os campos preenchidos, a verificação da ligação é superada e a ação continua.

Posso preencher eu esses campos?

Ambos são só de leitura na ficha, pelo que não se editam a partir daí. Se tiver uma encomenda com referência mas sem instância, essa encomenda não passará esta verificação com o botão. Antes de mexer em seja o que for, consulte de onde vem essa encomenda ou peça que a revejamos, como se explica no final.

Versões, permissões e ajuda

A mensagem não depende da versão do Odoo que utiliza, mas convém separá-la de outros erros parecidos do mesmo botão.

Afeta a minha versão do Odoo?

A mensagem está no código publicado dos ramos 17, 18, 19 e 20, e o módulo está publicado no Odoo Apps para essas versões. A condição da vista do botão é a mesma em todas elas.

Esquema feito com código a partir das traduções publicadas do módulo, não um ecrã do Odoo: a mesma mensagem em castelhano, alemão, francês, italiano e português
Esquema feito com código: o texto da mensagem em cada idioma.
Idioma do OdooTexto da mensagem
CastelhanoEl pedido de venta … no está vinculado a un pedido de Shopify.
AlemãoDer Verkaufsauftrag … ist mit keiner Shopify-Bestellung verknüpft.
FrancêsLa commande de vente … n'est pas liée à une commande Shopify.
ItalianoL'ordine di vendita … non è collegato a un ordine Shopify.
PortuguêsA encomenda de venda … não está associada a uma encomenda do Shopify.

E se em vez desta mensagem me surgir uma de permissões?

Antes de ver a ligação, o método verifica que o seu utilizador tem acesso de operador do Shopify. É outro erro, com outra causa, e tem-no explicado no artigo sobre o aviso de acesso ao enviar alterações para o Shopify.

Quando convém pedir ajuda?

Quando a encomenda tem referência do Shopify e a instância continua vazia, ou quando não sabe de onde vem essa encomenda. A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Pode ver o módulo na sua página ou na sua ficha do Odoo Apps.

Continue a ler

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.Shopify no Odoo: o que fazer se lhe falta acesso OperatorO que significa o aviso de acesso Operator ou Manager do Shopify no Odoo, quando aparece ao enviar ou cancelar uma encomenda e como se resolve.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