Saltar para o conteúdo principal
Shopify

O que o Shopify Connector for Odoo acrescenta às transferências do Inventário

O módulo amplia as transferências de Inventário (Inventory) com um grupo Shopify na ficha de A enviar (To Ship), campos que o próprio módulo preenche e botões para repetir o envio do fulfillment ou atualizar o rastreio. Na ficha, os campos e os botões ficam ocultos quando a transferência não vem de uma encomenda do Shopify.

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 uma transferência conta como do Shopify

O módulo amplia a transferência padrão da app Inventário. Uma transferência é tratada como do Shopify quando a sua Ordem de Vendas tem referência de encomenda do Shopify. Esse dado está no campo É encomenda Shopify (Is Shopify Order), que não aparece em nenhuma vista: é dele que depende que, na ficha, os campos e os botões fiquem ocultos quando a transferência não vem de uma encomenda do Shopify. Para falar com o Shopify, o módulo usa a ligação da Ordem de Vendas associada; esse outro lado está explicado em o que o módulo acrescenta às Vendas.

Esquema feito com código: sob a app Inventory, os botões e campos que o módulo acrescenta
Esquema feito com código a partir do código publicado do módulo (não é um ecrã do Odoo): o que se acrescenta a Inventory, com os rótulos do código.
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)

Os campos novos: onde se veem e quem os escreve

Os campos estão na ficha da transferência de A enviar, dentro do grupo Shopify. Nenhum é preenchido por si: é o módulo que os escreve. Nos quatro primeiros, além do que indica a tabela, o módulo escreve ao guardar a ficha, ao validar a transferência (o módulo amplia a validação padrão do Odoo) e com o botão Devolver ao stock (Return Stock).

CampoOnde se vêQuem o escreve, além desses três pontos
Fulfillment Shopify (Shopify Fulfillment)Ficha, grupo ShopifyA ação de envio do fulfillment
Estado de fulfillment Shopify (Shopify Fulfillment Status)Ficha, grupo Shopify, e a lista de A enviarA ação de envio e a de atualizar o rastreio
Última sincronização de fulfillment Shopify (Shopify Fulfillment Last Sync)Ficha, grupo ShopifyA ação de envio do fulfillment
Última sincronização de rastreio Shopify (Shopify Tracking Last Sync)Ficha, grupo ShopifyA ação de atualizar o rastreio
Erro de fulfillment Shopify (Shopify Fulfillment Error)Ficha, grupo Shopify; e solto na ficha, sem rótulo, só o seu conteúdo e só quando há erroPreenche-se ao validar e ao guardar a ficha, e com Devolver ao stock; esvaziam-no a ação de envio e a de rastreio

A leitura prática: o campo de erro é o que decide se aparece o botão de nova tentativa, e o campo Fulfillment Shopify é o que decide se aparece o de rastreio. Os dois mandam no que vê na ficha.

Os botões, frente a frente

A ficha traz os botões Repetir envio de processamento (Retry send fulfillment) e Atualizar rastreamento do Shopify (Update Shopify Tracking). As suas condições de vista são as mesmas no Odoo 17, 18, 19 e 20; o código aqui descrito é o publicado para o Odoo 20.

Repetir envio de processamentoAtualizar rastreamento do Shopify
Quando se vêTransferência de uma encomenda do Shopify, no estado Concluído (Done) e com conteúdo em Erro de fulfillment ShopifyTransferência de uma encomenda do Shopify, no estado Concluído e com valor em Fulfillment Shopify
O que fazLança o envio do fulfillment para o Shopify, a mesma ação que Enviar fulfillment para Shopify (Send Shopify Fulfillment)Atualiza no Shopify o rastreio do fulfillment que a transferência já tem
O que escreve na transferênciaO fulfillment devolvido, o seu estado e a última sincronização de fulfillment; esvazia o erro e guarda o que foi enviado e a respostaO estado (se a resposta não trouxer um, mantém o que havia) e a última sincronização de rastreio; esvazia o erro e guarda o que foi enviado e a resposta
O que deixa registadoUma mensagem: Expedição Shopify criada para transferência … (expedição …).Uma mensagem: Rastreio Shopify atualizado para transferência … (expedição …).

Após um envio correto o campo de erro fica vazio e, pela condição da vista, o botão Repetir envio de processamento deixa de se ver.

Esquema feito com código: o texto do botão Retry send fulfillment 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): como se chama o botão de nova tentativa consoante o idioma do Odoo.

Com o Odoo em castelhano, o botão chama-se Repetir envio de processamento; em alemão, Erfüllung erneut senden; em francês, Réessayer l'envoi du traitement; em italiano, Riprova invio evasione; em português, Repetir envio de processamento.

Quem os pode premir

Ambas as ações verificam a permissão ao executar-se, e não só ao desenhar o botão. Se quem as lança não tem acesso de operador ou de responsável do Shopify, a ação pára com You need Shopify Operator (or Manager) access to push fulfillment updates to Shopify.. Um utilizador com acesso normal ao Inventário mas sem esse papel não pode, portanto, lançar estas ações. Uma chamada de superutilizador fica isenta dessa verificação.

Mensagens com que as ações podem parar

Ao premir Enviar fulfillment para Shopify, a ação pode parar, entre outras, com estas mensagens:

  • A transferência deve estar concluída antes de enviar a expedição Shopify.
  • Esta transferência não está ligada a um pedido Shopify.
  • Esta transferência já tem uma expedição Shopify. Use 'Atualizar rastreio Shopify'.
  • A de permissões citada na secção anterior.

A terceira mensagem marca a diferença entre as duas ações: se a transferência já tem fulfillment, o que indica a própria mensagem é usar a atualização do rastreio, não reenviar.

Ao premir Atualizar rastreamento do Shopify, a ação pode parar, entre outras, com A transferência deve estar concluída antes de atualizar o rastreio Shopify. e com a mensagem de permissões.

Quanto custa e como o ajuda a FlexigoTech

O módulo está publicado no Odoo Apps para 17, 18, 19 e 20 (ficha). É de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud, plano Conector: 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.

Se está a implementar o Odoo, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Pode ver o módulo na sua página.

Continue a ler

O que o conector Shopify acrescenta às encomendas de venda do OdooO que o conector Shopify acrescenta à encomenda de venda do Odoo: campos do grupo Shopify, estado de entrega e botões para enviar, cancelar e reembolsar.Botão «Enviar stock» do Shopify Connector for Odoo: o que faz passo a passoO que verifica e o que altera o botão Enviar stock do conector Shopify para Odoo, quando aparece, que quantidade envia e que erros pode dar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes