Saltar para o conteúdo principal
Octopia (Cdiscount)

«Submeta promoções de uma conta de cada vez.» no Octopia Connector: quando surge e como se resolve

A mensagem Submeta promoções de uma conta de cada vez. (Submit promotions of one account at a time.) surge ao clicar em Submeter à Octopia (Submit to Octopia) com promoções em rascunho que pertencem a mais do que uma conta da Octopia. Resolve-se selecionando as de uma única conta e repetindo o envio com cada uma das restantes.

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

Quando surge exatamente

O aviso Submeta promoções de uma conta de cada vez. surge ao clicar no botão Submeter à Octopia, que está na vista das promoções. Esse botão só se vê enquanto a promoção está em rascunho (o campo Estado (State) tem esse valor); quando muda de estado, fica oculto. É igual no Odoo 17, 18, 19 e 20, e a mensagem consta do código publicado das quatro versões.

A condição é esta: o módulo fica com as promoções em rascunho das que selecionou e conta a quantas contas da Octopia pertencem. Se forem mais do que uma, a ação para e aparece a mensagem. Várias promoções de uma mesma conta não provocam este erro.

As promoções abrem-se a partir do menu Octopia › Ofertas › Promoções. O primeiro nível Octopia vê-o se tiver a permissão Utilizador Octopia (Octopia User).

Esquema com o menu Octopia › Offers › Promotions, o botão Submit to Octopia e a mensagem Submit promotions of one account at a time., com os rótulos em inglês
Esquema feito por código a partir do código publicado do módulo (não é um ecrã do Odoo): de cima para baixo, o menu, o botão e a mensagem, no Odoo 17, 18, 19 e 20.
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 significa e o que não aconteceu

A mensagem não diz que uma promoção esteja errada: diz que a seleção mistura contas. O módulo prepara um único pacote XML com as promoções selecionadas e, segundo a descrição do próprio método, esse pacote exige que todas partilhem a conta. A conta utilizada é a da primeira promoção em rascunho, e é com a ligação dessa conta que o pacote é enviado.

Como o aviso interrompe a ação antes de construir o que quer que seja, não se guarda nenhuma alteração: o módulo não preparou o pacote nem o enviou à Octopia, e as promoções continuam como estavam, em rascunho. Pode corrigir a seleção e voltar a clicar sem limpar nada antes.

Um detalhe do código: a verificação de contas só analisa as promoções em rascunho. Se na seleção houver promoções que já não estão em rascunho, não contam para este aviso.

Esquema da mesma mensagem em castelhano, alemão, francês, italiano e português
Esquema feito com as traduções publicadas do módulo (não é um ecrã do Odoo). Com o Odoo em português, Submeta promoções de uma conta de cada vez.; em alemão, Übermitteln Sie Werbeaktionen jeweils nur für ein Konto.; em francês, Soumettez les promotions d'un seul compte à la fois.; em italiano, Invia le promozioni di un account alla volta.; em castelhano, o texto equivalente.

Como resolver, passo a passo

  1. Feche o aviso. Não há nada a desfazer: nenhuma promoção mudou de estado.
  2. Abra Octopia › Ofertas › Promoções.
  3. Decida qual a conta da Octopia que vai enviar primeiro e selecione apenas as promoções em rascunho dessa conta.
  4. Clique em Submeter à Octopia. Com uma única conta na seleção, o módulo prossegue com o envio.
  5. Repita os passos três e quatro com cada uma das restantes contas, uma seleção e um envio por conta.
  6. Verifique o resultado: as promoções enviadas deixam de estar em rascunho, pelo que o botão Submeter à Octopia desaparece delas, e o módulo regista no registo de sincronização da conta que o pacote de promoções foi enviado.

Se, depois de ajustar a seleção, continuar sem conseguir enviar, o motivo já será outro: o mesmo botão tem outras verificações, que explicamos em o que faz o botão «Submeter à Octopia».

O que acontece quando o envio segue em frente

Para se perceber porque é que o módulo exige uma conta por envio, esta é a ordem que o código segue quando a seleção é válida:

  • Fica com as promoções em rascunho e toma a conta da primeira.
  • Constrói um pacote comprimido com o XML das promoções.
  • Guarda-o como anexo com uma ligação protegida por token, porque a API da Octopia só aceita uma ligação para o pacote, nunca o conteúdo diretamente.
  • Entrega essa ligação à Octopia com a ligação da conta.
  • Regista em cada promoção a referência do pacote, o anexo e a ligação, e passa-a de rascunho a enviada.
  • Deixa uma entrada no registo de sincronização da conta.

Tudo isto é feito com a ligação de uma conta concreta, pelo que um mesmo pacote não pode ser repartido por várias.

Contas e subscrição

O módulo é de pagamento único por versão do Odoo e precisa da subscrição do FlexigoTech Cloud (plano Conector). O plano custa 49 €/mês ou 490 €/ano, sem IVA, e admite até 3 contas da plataforma (o plano Pro, 10). A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. O preço do módulo para cada versão (17, 18, 19 e 20) está na sua ficha do Odoo Apps.

Se trabalha com várias contas

Se gere várias contas da Octopia numa mesma base de dados do Odoo e quer organizar a forma como as promoções são preparadas e enviadas, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.

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