Saltar para o conteúdo principal
Octopia (Cdiscount)

O que faz «Publicar (Upsert)» no Octopia Connector, passo a passo

Publicar (Upsert) (Publish (Upsert)) publica no Octopia as ofertas selecionadas: agrupa-as por conta e canal de vendas, verifica se não faltam dados obrigatórios e envia-as em pacotes. Depois, cada oferta fica pendente de sincronização. No ecrã Ofertas (Offers) existe ainda Publicar selecionadas (Publish Selected).

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 quando o vês

As ofertas abrem-se a partir do menu Octopia › Ofertas › Ofertas (Octopia › Offers › Offers). O ramo Octopia exige a permissão Utilizador Octopia (Octopia User): se não a tiveres, não vês esse ramo.

O botão Publicar (Upsert) está na vista da oferta e vê-se sempre, no Odoo 17, 18, 19 e 20. O botão Publicar selecionadas está no ecrã Ofertas e existe nas versões 17, 18, 19 e 20. Ao clicar em Publicar selecionadas atua o mesmo método de publicação, que é o que se descreve a seguir.

Esquema feito com código, não um ecrã do Odoo: o menu Octopia › Offers › Offers e o botão Publish (Upsert), com o aviso de canal de vendas por configurar ao lado
Esquema feito com código a partir do código publicado do módulo, com as etiquetas do código; não é um ecrã do Odoo. Mostra o menu e o botão Publicar (Upsert) (Odoo 17, 18, 19 e 20).

A etiqueta do botão depende do idioma do teu Odoo:

Esquema feito com código com o texto Publish (Upsert) tal como o vê o utilizador em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura do Odoo: em castelhano Publicar (Upsert), em alemão Veröffentlichen (Upsert), em francês Publier (Upsert), em italiano Pubblica (Upsert) e em português Publicar (Upsert).
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)

Os dois campos com que se reparte a publicação

Cada oferta tem um campo Conta (Account) e outro Canal de vendas (Sales Channel). Ambos se veem na ficha de Ofertas, dentro do grupo Listagem (Listing), e também na lista de ofertas. São os dados com que o módulo agrupa as ofertas: se publicares várias de uma vez, cada combinação de conta e canal é tratada como um grupo à parte.

Passo a passo: o que faz ao clicar

  1. Abre a lista a partir de Octopia › Ofertas › Ofertas, seleciona as ofertas que quiseres e clica em Publicar selecionadas. A partir da ficha de uma oferta tens Publicar (Upsert).
  2. O módulo agrupa as ofertas por conta e por canal de vendas. Cada grupo é publicado em separado.
  3. Para cada grupo escolhe o canal de publicação. Se a conta estiver em modo de teste, todas as publicações vão para o canal sandbox SELLZZ, seja qual for o canal configurado na oferta. Se não estiver, usa o canal da oferta.
  4. Verifica se o grupo não excede o máximo de ofertas que um pacote admite. Se exceder, a ação para.
  5. Com o tipo de publicação Upsert, que é o que usa por defeito, verifica se cada oferta tem impostos, modos de entrega e um tempo de preparação superior a zero. Se a alguma faltar algo, a ação para e o aviso lista até 15 referências das ofertas afetadas.
  6. Também com Upsert, verifica se cada oferta inclui os componentes de imposto EcoTax e DeaTax, ainda que sejam zero. O código indica que o canal francês do SELLZZ rejeita as ofertas que omitem qualquer um dos dois, e por isso o módulo verifica-o antes de enviar em vez de esperar pela rejeição. Se faltarem, a ação para e o aviso lista até 15 referências das ofertas afetadas.
  7. Verifica se não há referências de oferta repetidas dentro do mesmo pacote: uma só repetida faria rejeitar todos os pedidos do pacote. Se as houver, a ação para e lista-as.
  8. Se a conta tiver guardados os modos de entrega a que o vendedor está subscrito e uma oferta usar um que não consta dessa lista, a publicação continua na mesma e a decisão fica a cargo do Octopia.
  9. Se todas as verificações passarem, o módulo envia as ofertas para o Octopia e guarda o pacote no Odoo.

O que muda no Odoo depois

Por cada grupo publicado, o módulo cria um pacote com a conta, o identificador do pacote, o tipo de publicação, o código do canal, um estado de pronto e a data e hora de envio.

Por cada oferta do pacote cria uma linha que guarda a referência, o preço e a quantidade no momento de construir o envio. O código fá-lo assim de propósito: a quantidade é um cálculo em direto e o preço pode mudar enquanto o pacote está pendente, e o que conta como enviado são os valores que realmente foram enviados.

Por fim, a oferta passa a ficar pendente de sincronização.

Se uma verificação te parar

As verificações dos passos quatro a sete fazem-se antes de enviar e guardar o pacote do grupo; se uma te parar, a ação é interrompida. Corrige as ofertas que o aviso indica ou, se o grupo exceder o máximo, publica menos ofertas de cada vez, e volta a clicar no botão.

O que convém ter à mão antes de clicar

Com o tipo Upsert, cada oferta precisa de impostos, modos de entrega, um tempo de preparação superior a zero e dos componentes EcoTax e DeaTax, ainda que sejam zero. Além disso, a referência de cada oferta não deve repetir-se dentro do mesmo pacote. Se tiveres dúvidas sobre que conta ou canal tem cada oferta, consulta-o antes nos campos Conta e Canal de vendas da lista.

Custo e ajuda

O módulo é de pagamento único por versão do Odoo (17, 18, 19 e 20; o preço de cada uma, na respetiva ficha) e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA, até 3 contas. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais.

Se estás a implementar o Odoo e queres deixar prontas as ofertas e a ligação com o Octopia, na FlexigoTech implementamos o Odoo 17, 18, 19 e 20 e desenvolvemos 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