Quando aparece exatamente
A mensagem Teste primeiro a ligação: os referenciais são lidos com uma ligação a funcionar. (Test the connection first: referentials are read with a working connection.) aparece ao clicar no botão Atualizar referenciais (Refresh Referentials) de uma conta Octopia. Esse botão vê-se sempre, no Odoo 17, 18, 19 e 20: não desaparece consoante o estado da conta, por isso a verificação faz-se ao clicar.
A condição é esta: antes de fazer o que quer que seja, o módulo olha para o campo Estado (State) das contas sobre as quais a ação atua. Se alguma tiver um estado diferente de Ligado (Connected), lança a mensagem e a ação é interrompida, sem guardar nada do que ia alterar. A mensagem está no código publicado para Odoo 17, 18, 19 e 20.


O que significa
A mensagem não fala de uma falha da atualização: a atualização nem sequer começou. Diz que a conta não está no estado Ligado e que os referenciais são lidos com uma ligação a funcionar.
O campo Estado tem três valores: Rascunho (Draft), Ligado (Connected) e Erro de autenticação (Authentication Error). O valor por defeito no código é Rascunho. Não o escreve você: é preenchido pelo botão Testar Ligação (Test Connection). Vê-se na ficha de Contas Octopia (Octopia Accounts) e também na lista, onde é só de leitura. Portanto, se aparece a mensagem, a conta está em Rascunho ou em Erro de autenticação.
Com o Odoo em alemão, a mensagem é Testen Sie zuerst die Verbindung: Die Referenzdaten werden über eine funktionierende Verbindung gelesen.; em francês, Testez d'abord la connexion : les référentiels se lisent avec une connexion qui fonctionne.; em italiano, Verificare prima la connessione: i referenziali si leggono con una connessione funzionante.; em português, Teste primeiro a ligação: os referenciais são lidos com uma ligação a funcionar.

Como resolver, passo a passo
- Abra o menu
Octopia › Configuração › Contas(Octopia › Configuration › Accounts). Se não vir algum dos troços, falta-lhe uma permissão:Contas(Accounts) exigeAdministrador Octopia(Octopia Admin),Configuração(Configuration) exigeGestor Octopia(Octopia Manager) eOctopiaexigeUtilizador Octopia(Octopia User). - Localize a conta com a qual lançou
Atualizar referenciaise veja o seuEstado, na ficha ou na lista deContas Octopia. - Se não disser
Ligado, clique emTestar Ligação. É o botão que preenche o campoEstado; não o escreve você. - Volte a ver o
Estado. Para que a atualização avance tem de dizerLigado. Se continuar emRascunhoou emErro de autenticação,Atualizar referenciaiscontinuará a dar a mesma mensagem. - Clique em
Atualizar referenciais. Já não verá o erro: aparece um aviso intituladoReferenciais(Referentials) com o textoA atualização está a decorrer em segundo plano. O registo de sincronização mostra o resultado.(The refresh is running in the background. The Sync Log shows the result.) - Consulte o registo de sincronização para ver o resultado da atualização: o próprio aviso remete para ele.
O que faz o botão quando a conta está ligada
Superada a verificação, o método faz três coisas, por esta ordem: deixa anotado na conta o pedido de atualização dos referenciais, põe em marcha a tarefa agendada que os atualiza e mostra-lhe o aviso do passo cinco.
Porquê em segundo plano: segundo o próprio código, só o catálogo de marcas tem cerca de 112.000 entradas, demasiado para um pedido web, e um pedido cortado desfaz tudo o que tinha feito. Por isso o botão não espera pelo resultado: lança-o e o resultado consulta-se depois no registo de sincronização.
Se a conta não estava ligada, nada disto acontece: nem o pedido é anotado nem a tarefa é lançada. Por isso, depois de corrigir o estado, tem de voltar a clicar em Atualizar referenciais.
O que verificar se continuar a aparecer
- Que está a olhar para a mesma conta a partir da qual clica no botão: a condição é avaliada sobre as contas dessa ação.
- Que
EstadodizLigadomesmo antes de clicar emAtualizar referenciais, e não apenas depois de ter testado a ligação noutro momento. - Que o seu utilizador chega ao menu
Octopia › Configuração › Contascom as permissões acima indicadas.
Preço e ajuda
O Octopia Connector (Cdiscount & Octopia Marketplaces) está publicado para Odoo 17, 18, 19 e 20 como módulo de pagamento único por versão (o preço de cada uma, na respetiva ficha) 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 com a Octopia, a FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Para outros botões do módulo tem o guia de Importar e o de Enviar para a Octopia.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_seller_extras.py
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness_views.xml
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
