Saltar para o conteúdo principal
Octopia (Cdiscount)

O botão «Sincronizar esquema de atributos» do Octopia Connector: mitos e realidades

O botão Sincronizar esquema de atributos (Sync Attribute Schema) pede à Octopia o esquema de atributos de uma categoria, apaga o que estava guardado no Odoo e cria-o de novo. Aparece sempre na ficha da categoria, no Odoo 17, 18, 19 e 20.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 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
4 min

Onde está o botão e quando aparece

O botão Sincronizar esquema de atributos está na ficha de uma categoria do Octopia Connector. A ficha abre-se a partir do menu Octopia › Configuração › Referenciais › Categorias (Octopia › Configuration › Referentials › Categories). Cada troço do menu exige uma permissão: Configuração exige Gestor Octopia (Octopia Manager) e Octopia exige Utilizador Octopia (Octopia User). Se não tiveres uma das duas, não vês esse troço.

A vista não impõe nenhuma condição ao botão: aparece sempre, no Odoo 17, 18, 19 e 20.

Esquema (não é uma captura do Odoo) com o caminho do menu até Categories e, por baixo, o botão Sync Attribute Schema
Esquema feito com código: o caminho do menu e o botão, com os rótulos originais do módulo, válido para o Odoo 17, 18, 19 e 20.

Com o Odoo em português o botão chama-se Sincronizar esquema de atributos. Noutros idiomas o rótulo muda, como mostra o segundo esquema.

Esquema (não é uma captura do Odoo) com o rótulo do botão em vários idiomas
Esquema feito com as traduções do módulo: espanhol, Sincronizar esquema de atributos; alemão, Attributschema synchronisieren; francês, Synchroniser le schéma d'attributs; italiano, Sincronizza schema attributi; português, Sincronizar esquema de atributos.
48 business hours to accept each Cdiscount order. Do it in Odoo
Vídeo: 48 business hours to accept each Cdiscount order. Do it in Odoo (vídeo em inglês)

O que faz ao carregar, por ordem

O que se segue vem do código do Odoo 20 e aplica-se à categoria da ficha:

  • Pega na Conta (Account) da categoria e pede à Octopia as propriedades dessa categoria, usando a sua Referência (Reference).
  • Lê a resposta. Se chegar como uma lista, usa essa lista. Se chegar como um objeto com uma lista de elementos ou de propriedades, usa a primeira que traga conteúdo. Com qualquer outra forma, trabalha com uma lista vazia.
  • Apaga todas as linhas do separador Esquema de atributos (Attribute Schema).
  • Cria uma linha nova por cada elemento da resposta que tenha forma de ficha; os restantes são ignorados.
  • Escreve a data e a hora atuais em Propriedades sincronizadas em (Properties Synced At) e termina.

A consulta à Octopia faz-se antes do apagamento: primeiro pede-se o esquema e só depois se esvazia o separador.

Ideias erradas sobre o botão

«Só aparece quando falta o esquema à categoria»

A vista não impõe nenhuma condição: o botão aparece sempre no ecrã de Categorias (Categories), nas quatro versões publicadas. Não depende de o separador estar vazio nem de qualquer estado da categoria. Para entrar na ficha precisas, sim, das permissões do menu, como se viu acima.

«Sincronizar acrescenta as propriedades novas às que já existiam»

Não soma: substitui. O código apaga todas as linhas do separador Esquema de atributos e cria depois as que vêm na resposta. Depois de carregar, o separador contém o que a Octopia devolveu nesse momento e mais nada.

«O esquema guarda-se tal como chega»

Cada elemento converte-se numa linha com a referência da propriedade, a sua etiqueta, a sua obrigatoriedade, a sua unidade, se é de intervalo, as suas opções e a sua ordem. O código aplica alguns valores de preenchimento:

  • Se a propriedade não trouxer referência, guarda-se um texto vazio.
  • Se não trouxer obrigatoriedade, guarda-se como opcional.
  • Se não trouxer ordem, guarda-se zero.
  • As opções guardam-se uma por linha, num único texto.
  • Os elementos que não têm forma de ficha são ignorados sem criar nada.

«Se a Octopia não devolver nada, o esquema fica como estava»

É ao contrário. O apagamento ocorre depois de receber a resposta e antes de criar as linhas. Se a resposta não trouxer elementos (porque chega vazia ou com uma forma que o código não reconhece), o separador fica sem linhas e a data de Propriedades sincronizadas em atualiza-se na mesma.

Por isso convém ver o resultado depois de carregar:

  • Abre o separador Esquema de atributos e verifica que tem linhas.
  • Vê a Referência da categoria. A sua ajuda diz: «Referência alfanumérica em maiúsculas de 2 caracteres (nível 1), 4 caracteres (nível 2) ou 6 caracteres (nível 3, o único nível válido para submissão de produtos).»
  • Verifica que a Conta da categoria é a que esperas, porque é a que se usa para fazer a consulta.

«Não sei quando foi sincronizado pela última vez»

Propriedades sincronizadas em está na ficha da categoria, só de leitura. Não o preenches tu: é o código que o escreve ao terminar a sincronização. Segundo o módulo, chega-se a esse campo a partir do botão e também a partir da tarefa agendada Octopia: atualizar referenciais (categorias, marcas, transportadoras, tipologias) (Octopia: refresh referentials (categories, brands, carriers, typologies)), que corre a cada sete dias e está ativa ao instalar. O botão é, portanto, a forma de a lançar manualmente quando quiseres.

O que o módulo precisa e como te ajudamos

O módulo está publicado no Odoo Apps para o Odoo 17, 18, 19 e 20. A ligação à plataforma passa pelo FlexigoTech Cloud: guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. O plano Conector custa 49 €/mês ou 490 €/ano, sem IVA, e admite até três contas da plataforma. Sem subscrição, ou com o serviço suspenso, pára o que a subscrição fornece; os dados ficam no teu Odoo.

Se estás a implementar o Odoo e precisas de ligar um marketplace ou adaptar uma integração à tua forma de trabalhar, na FlexigoTech implementamos o Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Se te interessa outro botão do módulo, tens o de Importar e o de Enviar para a Octopia.

Continue a ler

O que faz o botão «Submeter à Octopia» do Octopia Connector, passo a passoO que faz o botão Submeter à Octopia nas importações de faturas em massa: quando aparece, o que verifica, o que altera e o erro que pode dar.O que faz o botão «Importar» do Octopia Connector, passo a passoO que faz o botão Importar do Octopia Connector no Odoo: quando aparece, o que importa, o que muda, que aviso mostra e que entrada deixa no registo.O que faz o botão «Criar fatura de fornecedor» do Octopia ConnectorO que faz o botão Criar fatura de fornecedor do Octopia Connector no Odoo: quando aparece, o que verifica, o que cria e onde pode parar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes