Saltar para o conteúdo principal
Octopia (Cdiscount)

O Seller ID Octopia tem de ser numérico: quando surge o erro e como resolvê-lo

A mensagem O Seller ID Octopia tem de ser numérico (p. ex., 98979). (The Octopia Seller ID must be numeric (e.g. 98979).) surge ao guardar a ficha de uma conta Octopia quando o campo Seller ID Octopia tem conteúdo e, sem contar os espaços das pontas, não são apenas algarismos; resolve-se deixando no campo apenas o valor numérico e guardando de novo.

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

O que significa e quando surge

É um erro de validação. É lançado por uma verificação que se executa ao guardar a ficha da conta Octopia. Se não for cumprida, a ação é interrompida e a ficha não é guardada.

A condição, por palavras: o campo Seller ID Octopia (Octopia Seller ID) tem algo escrito e, depois de retirar os espaços do início e do fim, o que sobra não é formado apenas por algarismos.

O campo está na ficha de Contas Octopia (Octopia Accounts), dentro do grupo Credenciais (Credentials). Só o veem os utilizadores com permissão de administração do sistema do Odoo. As fichas abrem-se a partir do menu Octopia › Configuração › Contas (Octopia › Configuration › Accounts), e cada troço do menu exige uma permissão: Octopia exige Utilizador Octopia, Configuração exige Gestor Octopia e Contas exige Administrador Octopia. Se não tiveres uma delas, não vês esse troço.

Esquema feito com código do percurso: o menu Octopia, Configuration, Accounts, depois guardar com o campo Octopia Seller ID e, por fim, a mensagem de que o Seller ID tem de ser numérico
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo. Os rótulos estão em inglês, o texto original do módulo.
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)

Um caso para o ver em ação

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

Imagina uma loja inventada, Menaje Costa Azul, que está a configurar a sua conta Octopia no Odoo. A Marta, responsável de administração e com permissão de administração do sistema do Odoo, entra em Octopia › Configuração › Contas, abre a ficha da conta e vai ao grupo Credenciais.

No campo Seller ID Octopia escreve o nome comercial da loja, porque lhe parece o mais lógico para identificar o vendedor. Ao guardar, o Odoo mostra O Seller ID Octopia tem de ser numérico (p. ex., 98979). e a ficha não é guardada.

Corrige e põe uma letra antes do número. Volta a guardar e surge a mesma mensagem: com uma única letra, o que sobra já não são só algarismos.

À terceira tentativa deixa apenas o valor numérico do cabeçalho SellerId. Esta verificação já não a impede de guardar. Se tivesse ficado também um espaço no início ou no fim, também não teria disparado, porque o código retira-os antes de verificar.

O que faz o código, por ordem

  1. Percorre cada conta que está a ser guardada.
  2. Vê se o campo Seller ID Octopia tem algo. Se estiver vazio, esta verificação não faz nada.
  3. Se tiver conteúdo, retira os espaços do início e do fim e verifica que o que sobra sejam apenas algarismos.
  4. Se não forem, interrompe a ação com a mensagem. Nada do que essa ação ia guardar é guardado.

Portanto, a mensagem não aparece por um campo vazio, mas por um campo com algo que não é um número: letras, hífenes, pontos ou espaços entre algarismos.

Como resolver

  1. Abre Octopia › Configuração › Contas. Se não vês algum troço do menu, falta a permissão desse troço (Utilizador Octopia, Gestor Octopia ou Administrador Octopia).
  2. Abre a ficha da conta e procura Seller ID Octopia no grupo Credenciais. Se não o vês, o teu utilizador não tem permissão de administração do sistema do Odoo, e alguém que a tenha deve fazer a alteração.
  3. Deixa no campo apenas o valor numérico. A ajuda do campo descreve-o assim: «O valor numérico do cabeçalho SellerId, p. ex. 98979. O vendedor tem de ter aceitado este Client ID no seu back office Octopia.». Apaga letras, prefixos e sinais.
  4. Guarda a ficha. Se o valor forem apenas algarismos, esta verificação deixa de disparar.

Atenção ao alcance da mensagem: a verificação só confirma que sejam algarismos. Que o vendedor tenha aceitado o Client ID no seu back office, como diz a ajuda, é outra coisa que esta mensagem não revê.

Com o Odoo em português de Portugal vês o texto O Seller ID Octopia tem de ser numérico (p. ex., 98979).; o esquema seguinte reúne o mesmo texto em castelhano, alemão, francês e italiano, tal como surgem nas traduções publicadas do módulo.

Esquema feito com código com a mesma mensagem em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir dos ficheiros de tradução do módulo, não é uma captura do Odoo.

Versões

A mensagem está no código publicado de todos os ramos publicados: 17.0, 18.0, 19.0 e 20.0. O módulo está publicado no Odoo Apps para essas mesmas versões.

O que aprender com o caso

  • A mensagem surge ao guardar a ficha, não antes: enquanto não guardas, não se verifica.
  • Um campo vazio não dispara este erro; um com texto que não seja numérico, sim.
  • Os espaços do início e do fim não contam, mas qualquer outro carácter que não seja um algarismo, sim.
  • O campo só o veem os utilizadores com permissão de administração do sistema do Odoo, pelo que é uma dessas pessoas que o tem de corrigir.
  • Corrigir o valor e voltar a guardar é tudo o que este erro pede.

Se precisas de ajuda com Octopia e Odoo

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a montar a ligação com a Octopia e queres que alguém reveja contigo a configuração, escreve-nos.

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