Saltar para o conteúdo principal
Octopia (Cdiscount)

O que faz o botão «Criar ofertas» do Octopia Connector, entre mitos e realidades

O botão Criar ofertas (Create Offers) cria uma oferta de condição nova para cada produto Octopia sobre o qual o lança que ainda não a tenha nessa conta e canal, e abre a lista de Ofertas. Aparece sempre; ao carregar, pára com uma mensagem se não encontrar canal de vendas para a conta. Publicar é outro passo.

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
5 min

Onde está o botão e que campos convém ter à frente

As fichas de produto Octopia abrem-se a partir de Octopia › Catálogo › Produtos (Octopia › Catalog › Products). O troço Octopia exige a permissão Utilizador Octopia (Octopia User): sem ela não vê esse troço do menu. Nesse ecrã, Produtos Octopia (Octopia Products), está o botão Criar ofertas (Create Offers). Existe nos ramos 17, 18, 19 e 20 do Odoo e aparece sempre, sem condição.

Para perceber o que o botão cria, importam estes campos, que estão no grupo Identidade (Identity) da ficha e também na lista: Conta (Account), Produto Odoo (Odoo Product) e Referência de produto do vendedor (Seller Product Reference). A ajuda deste último diz: A sua referência de produto imutável na Octopia (é necessário um pedido de suporte para a alterar após a criação).

Esquema feito com código com o texto do botão Create Offers conforme o idioma do Odoo: Crear ofertas em castelhano, Angebote erstellen em alemão, Créer les offres em francês, Crea offerte em italiano e Criar ofertas em português
Esquema feito com código a partir das traduções publicadas do módulo, não é um ecrã do Odoo: é assim que o botão se chama consoante o idioma do seu Odoo.
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 o botão, pela ordem do código

Para cada produto Octopia sobre o qual lança o botão, o método segue esta ordem. Primeiro obtém a conta do produto e o respetivo canal de vendas predefinido. Se a conta estiver em Modo de prueba (Test Mode), procura entre os canais dessa conta o que corresponde a esse modo e, se não o encontrar, fica com o canal predefinido. Se continuar a não haver canal, pára com uma mensagem (verá as mensagens mais abaixo). Se já existir uma oferta de condição nova com essa conta, esse canal e esse produto Octopia, passa ao produto seguinte sem criar nada. Se não existir, cria a oferta. No fim, abre a lista de Ofertas (Offers).

Ideias erradas sobre «Criar ofertas»

«Criar ofertas publica os meus produtos na Cdiscount»

Realidade: o método do botão percorre os produtos Octopia sobre os quais o lança, cria as ofertas em falta e termina a abrir a lista de Ofertas. É aí que acaba o que o botão faz. A publicação é outro método do módulo, e um dos caminhos que levam a ele sem carregar em nenhum botão é a tarefa agendada Octopia: enviar alterações de preço/stock (Octopia: push price/stock changes), que corre a cada 15 minutos e está ativa ao instalar. Esse método decide o canal de outra forma consoante o modo da conta, como verá na última ideia.

«O botão só aparece quando a conta está bem configurada»

Realidade: o botão aparece sempre. As verificações chegam ao carregar, e estas mensagens podem travá-lo. Nelas, o … é o nome da conta.

  • A conta '…' não tem canal de vendas predefinido; execute primeiro Testar Ligação. (Account '…' has no default sales channel; run Test Connection first.) Surge quando não se encontra nenhum canal de vendas para a conta do produto.
  • A conta '…' não tem nenhum canal de vendas predefinido configurado. Execute 'Testar Ligação' para descobrir os canais subscritos e escolha um (ou ative o Modo de Teste para usar o canal sandbox SELLZZ). (Account '…' has no default sales channel configured. Run 'Test Connection' to discover the subscribed channels, then pick one (or enable Test Mode to target the SELLZZ sandbox channel).) Surge do cálculo do canal que o módulo usa, e o próprio texto indica o que fazer: executar Testar Ligação, escolher um dos canais descobertos ou ativar o Modo de prueba.
Esquema feito com código: o menu Octopia › Catalog › Products, o botão Create Offers e, ao lado, as mensagens que o podem travar
Esquema feito com código, com os rótulos em inglês do texto original do módulo; não é um ecrã do Odoo.

«Se o carregar outra vez, terei ofertas duplicadas»

Realidade: antes de criar o que quer que seja, o método verifica se já existe uma oferta com a mesma conta, o mesmo canal, o mesmo produto Octopia e condição nova. Se existir, passa ao produto seguinte sem criar nada. A lista que se abre depende do resultado: se tiver sido criada alguma oferta, só vê as criadas; se não tiver sido criada nenhuma, vê as ofertas dos produtos sobre os quais lançou o botão. Com uma seleção mista, a lista só traz as novas.

«A oferta recolhe o seu preço e a sua quantidade a partir da Octopia»

Realidade: cada oferta nova é criada com valores que vêm do seu Odoo e da ficha: a conta, o produto Octopia sobre o qual lança o botão, o canal escolhido, a Referência de produto do vendedor como referência da oferta, o preço de lista do produto Odoo associado na ficha e o modo de quantidade definido em stock. Do produto Odoo, o botão só toma o preço de lista. Se esse produto não tiver preço de lista, a oferta é criada com preço zero.

«É indiferente o modo em que a conta está»

Realidade: o canal que o botão usa é o canal de vendas predefinido da conta, exceto em modo de teste, onde tenta primeiro o canal sandbox SELLZZ. A publicação também distingue: com a conta em modo de teste, todas as publicações vão para o canal sandbox SELLZZ, seja qual for o canal da oferta; fora do modo de teste usa-se o canal da própria oferta. Por isso convém ter claro em que modo está a conta antes de criar ofertas.

Subscrição e ajuda da FlexigoTech

O Octopia Connector é um módulo de pagamento único por versão, publicado no Odoo Apps para 17, 18, 19 e 20, e precisa da subscrição do FlexigoTech Cloud. O plano Conector custa 49 €/mês ou 490 €/ano sem IVA, para até 3 contas da plataforma. O preço do módulo de cada versão está na respetiva ficha. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. Sem subscrição, ou com o serviço suspenso, pára o que a subscrição proporciona; os dados ficam no seu Odoo.

Se está a implementar o Odoo e quer deixar bem montado o catálogo da Octopia, a FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Para outro botão do módulo, tem O que faz o botão «Enviar a Octopia».

Continue a ler

O que faz o botão «Abrir discussão» do Octopia Connector: mitos e realidadesO que faz o botão Abrir discussão do Octopia Connector no Odoo: quando se vê, o que verifica, o que muda e que erros dá, desmontando ideias erradas.O que faz o botão «Submeter à Octopia» das promoções, passo a passoComo funciona o botão Submeter à Octopia das promoções no Odoo: quando aparece, o que verifica, o que altera e que avisos pode dar.Declarar à Octopia no Odoo: checklist do botão, passo a passoChecklist do botão Declarar à Octopia do Octopia Connector: o que verifica, o que muda no envio e na encomenda, e o que fazer com as mensagens que o travam.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes