Saltar para o conteúdo principal
EU Marketplace

Erros do EU Marketplace Connector no Odoo: o que significa cada mensagem e o que fazer

O EU Marketplace Connector pára com uma mensagem quando algo não bate certo: credenciais em falta na FlexigoTech Cloud, um modo de entrega da Octopia mal escrito, um URL sem HTTPS ou uma encomenda que tentas apagar enquanto continua aberta no marketplace. Aqui tens cada mensagem literal, o que diz o seu próprio texto e o que fazer para continuar.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
6 min

Como ler as mensagens do conector

Várias mensagens do EU Marketplace Connector dizem ainda o que não aconteceu: nothing was sent ou Nothing was changed. Onde nesta lista vês %s ou %r, no teu ecrã aparecerá um nome ou um valor concreto.

Se estás a começar, o guia de arranque do conector percorre as definições uma a uma. Aqui vamos ao que encontras quando algo não encaixa.

As mensagens, agrupadas por tema

As credenciais de uma ligação nova vão para a FlexigoTech Cloud

O módulo di-lo assim: The route of a marketplace connection does not change: a new connection goes through FlexigoTech Cloud and the ones bought before keep the direct route. Ou seja, uma ligação nova passa pela FlexigoTech Cloud, as compradas antes mantêm a rota direta e essa rota não se altera.

Nas ligações que passam pela FlexigoTech Cloud, as credenciais do marketplace não ficam guardadas no Odoo. Se vires On FlexigoTech Cloud the marketplace credentials are not kept in Odoo: enter them in the FlexigoTech Cloud section of the connection., a própria mensagem indica o que fazer: escreve-as na secção FlexigoTech Cloud da ligação.

Nessa secção o módulo verifica uma ordem:

  • Primeiro aceitas que a FlexigoTech Cloud guarde as tuas credenciais. Se não o fizeste, aparece Accept that FlexigoTech Cloud keeps your marketplace credentials before saving them: nothing was sent.
  • Antes do segredo vão o Client ID (na Kaufland, Client Key) e, na Octopia, o Seller ID. Se faltar algum, verás Fill in the Client ID (Client Key for Kaufland) and, for Octopia, the Seller ID before the secret: nothing was sent.
  • Se alterares algo, volta a escrever o segredo nessa mesma alteração. Se não, aparece Enter the secret again together with this change, so that FlexigoTech Cloud keeps the new credentials. Nothing was changed.
  • Se aparecer Save the credentials of '%s' in FlexigoTech Cloud first (FlexigoTech Cloud section of the connection)., guarda primeiro as credenciais dessa ligação na secção FlexigoTech Cloud.
Lista de ligações de marketplaces filtrada por Connected com Allegro PL, Bol.com NL, Cdiscount FR e Kaufland DE
As ligações com o filtro Connected: empresa, conta de vendedor, estado Connected e erros de API a zero.

A variável MKT_FERNET_KEY tem de estar definida

A mensagem é esta: MKT_FERNET_KEY environment variable is not set. Configure it before saving marketplace credentials. See README installation guide. Diz-te que a variável de ambiente MKT_FERNET_KEY não está definida e que é preciso configurá-la antes de guardar credenciais de marketplace. A própria mensagem remete para o guia de instalação do README; se não tens acesso à instalação do Odoo, passa a mensagem completa a quem a gere.

A autorização da Allegro passa pela FlexigoTech Cloud

A Allegro tem as suas próprias mensagens de autorização:

  • Only an Allegro connection on FlexigoTech Cloud is authorized here. Só se autoriza aí uma ligação da Allegro que passe pela FlexigoTech Cloud.
  • Save the credentials of '%s' in FlexigoTech Cloud before authorizing. Guarda as credenciais dessa ligação na FlexigoTech Cloud e depois autoriza.
  • FlexigoTech Cloud could not authorize Allegro (HTTP %s). A FlexigoTech Cloud não conseguiu autorizar a Allegro, e a mensagem inclui o código HTTP. Anota-o antes de tentares de novo ou de o consultares.

A Octopia pede os seus modos de entrega com um formato fixo

Cada modo de entrega da Octopia escreve-se como CODE:cost ou CODE:cost:additional cost. Se algum não seguir esse formato, o módulo responde com Octopia delivery mode %r: use CODE:cost or CODE:cost:additional cost., mostrando o valor que introduziste, para veres qual corrigir.

Além disso, a ligação precisa de pelo menos um. Sem nenhum, verás Set at least one Octopia delivery mode on connection %s. com o nome da ligação afetada.

Valores que o módulo rejeita: HTTP, intervalos curtos, datas ao contrário

Estas quatro são verificações de dados:

  • Webhook URLs require HTTPS. Update the Odoo base URL to an HTTPS address first. Os URL de webhook precisam de HTTPS; a mensagem pede que alteres primeiro o URL base do Odoo para um endereço HTTPS.
  • Minimum sync interval is 5 minutes. O intervalo de sincronização não pode descer abaixo dos 5 minutos.
  • Promotional end date must be after start date. A data de fim da promoção tem de ser posterior à de início.
  • Cost factor must be greater than 0. O fator de custo tem de ser maior que zero.
Lista All Listings de Marketplaces filtrada por Active com três anúncios e o botão Unpublish
A lista All Listings com o filtro Active: artigo, ligação, oferta, estado Active, preço e botão Unpublish.

Uma encomenda aberta no marketplace não se apaga a partir do Odoo

Esta é a mensagem mais longa e a que melhor explica o seu motivo: A marketplace order cannot be deleted while it is open on the marketplace: the next import would create its sales order again and confirm it. Delete or cancel its sales order instead; the connector remembers it.

Traduzido para o que fazes: não apagues a encomenda do marketplace enquanto continuar aberta lá, porque a importação seguinte voltaria a criar a sua ordem de vendas e confirmá-la-ia. O que o módulo propõe é apagar ou cancelar a ordem de vendas; o conector lembra-se dela.

O módulo também verifica a empresa. Se aparecer %s belongs to another company. ou, no caso das encomendas, Marketplace Order belongs to another company., o registo indicado pertence a outra empresa.

Percurso pelo conector: lista de encomendas de marketplace, lista de ofertas ativas, lista de Settlements e lista de ligações conectadas
Encomendas, ofertas com filtro Active, Settlements e ligações com filtro Connected, por esta ordem.

Devoluções e liquidações seguem uma ordem de estados

Nas devoluções, o módulo verifica a que encomenda pertencem e em que estado estão:

  • A return belongs to an order of its own connection. Uma devolução vai com uma encomenda da sua própria ligação.
  • Can only approve returns in Requested or Received state. Só se aprovam devoluções no estado Requested ou Received.
  • Cannot approve a rejected return. Uma devolução rejeitada não se pode aprovar.
  • Return is already rejected. A devolução já está rejeitada.

Se o módulo não encontrar uma fatura publicada da encomenda, indica-o com No posted invoice found for this order.

Nas liquidações (Settlements), o lançamento publica-se com a liquidação no estado Matched. Se não estiver, aparece Settlement must be in 'Matched' state before posting.; se o lançamento já foi publicado, Journal entry already posted.; e se faltar o diário contabilístico, No accounting journal configured.

Com ficheiros CSV há dois avisos: Please upload a CSV file., com o qual o módulo te pede que carregues um ficheiro CSV, e No valid rows found in the CSV file., que diz que não encontrou nenhuma linha válida no CSV.

Lista de Settlements no menu Marketplaces com Bol.com NL, Kaufland DE e Allegro PL
As liquidações de Marketplaces › Settlements com período, pagamento total, moeda, reconciliações e método de importação.

Como a FlexigoTech te ajuda

O EU Marketplace Connector está publicado no Odoo Apps para Odoo 17, 18, 19 e 20, a 9 € por versão do Odoo, pagamento único e sem IVA; tens-o na ficha do Odoo Apps. Esse pagamento não é tudo o que custa: nas quatro versões o manifesto do módulo diz «Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.)», e o plano Conector custa 49 €/mês ou 490 €/ano sem IVA (Pro: 98 €/mês ou 980 €/ano). A FlexigoTech Cloud é por onde passa a ligação: guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar.

Se quiseres ver que menus e tarefas tem o módulo, o artigo sobre como funciona por dentro percorre-os. A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, caso o teu caso precise de algo mais do que o conector cobre.

Continue a ler

Como funciona o EU Marketplace Connector no Odoo: menus, tarefas e glossárioMenus, estados no ecrã e tarefas agendadas do EU Marketplace Connector para Odoo, explicados em glossário para quem já trabalha com Odoo.Arranque do EU Marketplace Connector no Odoo: campos, estados e primeira semanaComo arrancar o EU Marketplace Connector no Odoo: campos da Octopia, moeda e armazém, estados de cada registo e o que rever na primeira semana.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes