Saltar para o conteúdo principal
Octopia (Cdiscount)

Botão «Atualizar selecionadas» do Octopia Connector, passo a passo

O botão Atualizar selecionadas (Refresh Selected) do ecrã Ofertas consulta a Octopia cada oferta pela sua referência externa e pelo seu canal de vendas, e traz para o Odoo o estado, os dados da melhor oferta e a concorrência externa. Está sempre visível, 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
5 min

Onde está o botão e o que precisa cada oferta

O botão Atualizar selecionadas está no ecrã Ofertas (Offers), a que chegas por Octopia › Ofertas › Ofertas (Octopia › Offers › Offers). Está sempre visível, sem condição de estado, e existe nas ramas do Odoo 17, 18, 19 e 20. O troço Octopia do menu exige a permissão Utilizador Octopia (Octopia User): se não a tiveres, não vês esse troço.

Esquema feito com código do menu Octopia › Ofertas › Ofertas e, por baixo, o botão Atualizar selecionadas
Esquema feito com código a partir do módulo, não uma captura do Odoo: o caminho do menu e o botão, com os rótulos em inglês do código original.

Com o Odoo em português de Portugal, o botão chama-se Atualizar selecionadas. O segundo esquema mostra como é rotulado consoante o idioma do Odoo.

Esquema feito com código com o rótulo do botão em cinco idiomas: Atualizar selecionadas, Ausgewählte aktualisieren, Actualiser la sélection, Aggiorna selezionate e Atualizar selecionadas
Esquema feito com código a partir das traduções publicadas do módulo, não uma captura do Odoo: em castelhano, o rótulo equivalente; em alemão, Ausgewählte aktualisieren; em francês, Actualiser la sélection; em italiano, Aggiorna selezionate; em português, Atualizar selecionadas.

Antes de clicar

  • Tens a permissão Utilizador Octopia e abres o ecrã a partir de Octopia › Ofertas › Ofertas.
  • A oferta tem a Conta (Account) preenchida: é a conta com que o botão abre a ligação à Octopia. Está na ficha de Ofertas, no grupo Listagem (Listing), e também na lista.
  • A oferta tem o seu Canal de vendas (Sales Channel), no mesmo grupo e também na lista: o botão envia o código desse canal na consulta.
  • A oferta tem a sua Referência externa do vendedor (Seller External Reference), no mesmo grupo e na lista. É o dado pelo qual o botão procura a oferta na Octopia. A ajuda do campo diz: Referência de oferta única dentro do canal de vendas; referências duplicadas dentro de um pacote rejeitam TODOS os seus pedidos.

O módulo é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud (plano Conector: 49 € por mês ou 490 € por ano, sem IVA). A ligação à Octopia passa por esse serviço, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar.

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 ao clicar, por ordem

O botão percorre, uma a uma, as ofertas sobre as quais atua e, com cada uma, faz isto:

  1. Abre a ligação à Octopia usando a Conta da oferta.
  2. Pede à Octopia as ofertas que coincidem com a Referência externa do vendedor e com o código do Canal de vendas, e inclui no pedido a informação de retorno do canal. Filtra pela referência porque um filtro que a consulta não conhece seria ignorado e devolveria o canal inteiro.
  3. Lê as ofertas que vêm na resposta e ignora o que não tem forma de oferta.
  4. Compara referências: se uma entrada traz uma referência (ou um identificador de oferta) diferente da da tua oferta, salta-a. Trabalha com a primeira que encaixa e deixa de olhar para as restantes.
  5. Olha para o estado que a Octopia devolve e escreve-o apenas se for um dos estados que o módulo conhece.
  6. Recolhe os dados de mercado dessa entrada: melhor oferta (a Buy Box), preço da melhor oferta, informação de retorno do canal e concorrente externo.
  7. Guarda na oferta o que tiver reunido. Se não houver nada para guardar, não escreve nada.

As alterações são escritas na oferta do Odoo.

O que muda na oferta

Dado da OctopiaO que faz o botão
Estado da ofertaEscreve-o apenas se o estado devolvido for um dos que o módulo conhece; caso contrário, mantém o que havia.
Se é a melhor ofertaSe a resposta traz esse dado, guarda-o como sim ou não.
Melhor oferta: preço e custos de envioSe a resposta traz esse bloco, guarda ambos os montantes; um valor vazio é guardado como zero.
Informação de retorno do canalSe a resposta traz esse bloco, guarda o seu conteúdo completo como texto com indentação.
Concorrente externoSe dentro dessa informação vem uma oferta concorrente externa, guarda o nome do marketplace, o preço, os custos de envio, o preço total, o índice de preço e a data de atualização.

Quando um bloco não vem na resposta, o valor que já existia na oferta fica como estava. Se a informação de retorno não chega, também não se tocam nos dados do concorrente externo.

Depois de clicar e se não muda o que esperas

Se não muda nada

  • Verifica se a Referência externa do vendedor é exatamente a que a oferta tem na Octopia: o botão descarta as entradas com outra referência e, se nenhuma encaixar, não escreve nada nessa oferta.
  • Confirma que a Conta e o Canal de vendas são os da oferta que queres consultar: é com eles que o pedido é feito.
  • Se a ligação falhar, lembra-te de que passa pelo FlexigoTech Cloud, que vigia a sincronização e avisa por e-mail se falhar.

Se mudam uns dados e outros não

  • O estado não se move, mas outros dados sim: o estado só é escrito se a Octopia devolver um dos que o módulo conhece.
  • Um montante aparece a zero: se a Octopia envia o bloco sem preço ou sem custos de envio, guarda-se zero.
  • O concorrente externo não é atualizado: só é escrito quando a resposta traz a informação de retorno do canal e, dentro dela, uma oferta concorrente externa.
  • O nome do concorrente fica vazio: se essa oferta chega sem nome de marketplace, guarda-se vazio.

Como a FlexigoTech ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a pôr em marcha as ofertas da Octopia no teu Odoo, podemos rever contigo conta, canais e referências antes de começares a consultar.

O módulo está publicado no Odoo Apps para 17, 18, 19 e 20; podes vê-lo na sua ficha do Odoo Apps.

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