Saltar para o conteúdo principal
Shopify

Botão «Exportar para Shopify» do Shopify Connector: o que faz de facto

O botão Exportar para Shopify (Export to Shopify) cria na tua loja um produto novo a partir de um produto do Odoo e, se o Shopify devolver o produto, guarda no Odoo os identificadores do produto e das suas variantes. Se esse produto já tiver ligação com a instância escolhida, pára antes de enviar o que quer que seja e remete-te para Enviar a 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

O botão existe nas versões 17, 18, 19 e 20 do módulo.

O que há na janela antes de exportar

Na janela de exportação escolhes a Instância Shopify (Shopify Instance) e o Initial Status; o campo Product é só de leitura. Em Initial Status as opções são Active (visible in store) e Draft (hidden), e o valor por defeito é Draft (hidden). O botão dessa janela é Exportar para Shopify.

Esquema do botão Export to Shopify (em português, Exportar para Shopify) com duas mensagens que o podem parar de um lado, com legendas em inglês
Esquema feito com código a partir do módulo (não é um ecrã do Odoo): o botão Export to Shopify (em português, Exportar para Shopify) e, de um lado, duas das mensagens que o podem parar, com as suas legendas originais em inglês.
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)

Ideias erradas sobre o botão

Mito: se o produto já está no Shopify, o botão atualiza-o

Realidade: a primeira coisa que faz é verificar se o produto já tem uma ligação com a instância que escolheste. Se tiver, pára com O produto '…' já tem uma ligação Shopify em '…'. Use 'Enviar para Shopify' para o atualizar. (Product '…' already has a Shopify binding on '…'. Use Push to Shopify to update it.). Os pontos são o nome do produto e o domínio da loja. Nesse momento não foi enviado nada para o Shopify. A verificação é por produto e instância.

Mito: o botão envia para o Shopify toda a ficha do produto

Realidade: envia o que o código recolhe, e uma parte só se estiver preenchida. De qualquer produto seguem o nome (como título), o estado inicial que escolheste e as etiquetas Shopify do produto, separadas por vírgulas. Só se estiverem preenchidos seguem também o fornecedor Shopify, o tipo de produto Shopify e a descrição de venda. Depois vai cada variante do produto:

  • o preço de venda da variante, arredondado a duas casas decimais (se a variante não o tiver, o do produto);
  • a referência interna como SKU, se a tiver;
  • o código de barras, se o tiver;
  • os valores de atributo como opções, com o nome do atributo e o do valor.

Mito: ao exportar, o produto fica à venda

Realidade: depende de Initial Status. Com o valor por defeito, Draft (hidden), o produto é criado oculto; com Active (visible in store) é criado visível na loja. A ajuda do campo recomenda o rascunho como opção mais segura, para rever o produto no Shopify antes de o ativar. O aviso final repete, em maiúsculas, o estado com que foi criado.

Mito: se o Shopify rejeita algo, o Odoo fica com a exportação a meio

Realidade: a ação pára assim que surge uma destas mensagens, e do que a exportação ia alterar no Odoo não se guarda nada. Algumas das mensagens que o botão pode dar:

  • Token de acesso Shopify em falta para a instância … (Shopify access token is missing for instance …): avisa de que à instância falta o token de acesso.
  • Chamada GraphQL Shopify falhou (…): … (Shopify GraphQL call failed (…): …): o Shopify respondeu com um erro; a mensagem traz o código de resposta e o início do texto que devolveu. Se o Shopify responder que o limite de pedidos foi excedido, o código volta a tentar com espera entre tentativas; se na última tentativa continuar a responder o mesmo, surge esta mensagem com o código 429.
  • GraphQL Shopify devolveu erros: … (Shopify GraphQL returned errors: …): a resposta do Shopify trazia erros.
  • A chamada GraphQL Shopify esgotou as tentativas. (Shopify GraphQL call exhausted retries.): o Odoo ficou sem tentativas de chamada ao Shopify sem chegar a um resultado.
  • Erros de exportação Shopify: … (Shopify export errors: …): o Shopify devolve erros sobre o produto; a mensagem junta-os, cada um como campo e texto, separados por ponto e vírgula.
  • O Shopify não devolveu um ID de produto após a exportação. (Shopify did not return a product ID after export.): o Shopify respondeu sem identificador de produto.

Mito: depois de exportar, no Odoo não muda nada

Realidade: quando o Shopify devolve o produto, o Odoo guarda as ligações. Por cada variante que o Shopify devolve, procura a variante do Odoo com essa referência interna; se não a encontrar, usa a que ocupa a mesma posição, e se também não houver, salta-a. A cada variante emparelhada escreve a instância, os identificadores do Shopify (produto, variante e artigo de inventário) e a data de sincronização, e cria uma ligação com SKU, título, estado, preço e as datas de sincronização e do último envio. No produto guarda o estado e a data do último envio.

No fim surge um aviso fixo de sucesso, Exportado para Shopify (Exported to Shopify), com o texto O produto '…' foi criado no Shopify (…) como …. (Product '…' was created in Shopify (…) as ….), onde o último espaço é o estado em maiúsculas.

Mito: o botão só aparece consoante a versão ou uma condição

Realidade: no Odoo 17, 18, 19 e 20 o botão vê-se sempre na sua janela, sem qualquer condição. Com o Odoo em português de Portugal chama-se Exportar para Shopify.

Esquema com o texto Exportar para Shopify em cinco idiomas
Esquema feito com código a partir das traduções do módulo (não é um ecrã do Odoo): Exportar para Shopify em português e em castelhano (Exportar para Shopify), Nach Shopify exportieren em alemão, Exporter vers Shopify em francês e Esporta su Shopify em italiano.

Preço e ajuda

O Shopify Connector custa 9 € por versão do Odoo, para 17, 18, 19 e 20, sem IVA e em pagamento único (ficha no Odoo Apps). Precisa ainda da subscrição do FlexigoTech Cloud: o plano Conector custa 49 €/mês ou 490 €/ano sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais e avisa por e-mail se a sincronização falhar.

Na FlexigoTech implementamos o Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Se o catálogo da tua loja precisar de algo que o botão não faz, podemos estudá-lo contigo.

Continue a ler

O que faz o botão «Criar nota de crédito» do Shopify ConnectorO que faz o botão Criar nota de crédito do Shopify Connector no Odoo: quando aparece, o que verifica, o que altera e que avisos pode dar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes