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, oSeller ID. Se faltar algum, verásFill 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çãoFlexigoTech Cloud.

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.

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.

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 estadoRequestedouReceived.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.

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
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/fgt_cloud.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_company_guard.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_connection.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_listing.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_order.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_return.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_settlement.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): models/sale_order_ext.py
- Código do módulo: flexigo_multimarketplace 20.0 (2270b5c0): wizards/mkt_csv_settlement_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/17.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/18.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/19.0/flexigo_multimarketplace
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
