Saltar para o conteúdo principal
Octopia (Cdiscount)

O que faz o botão Recusar selecionadas do Octopia Connector, passo a passo

O botão Recusar selecionadas (Refuse Selected) envia à Octopia a decisão de recusar cada encomenda marcada e, se o canal a receber, passa a encomenda a recusada e, se tiver uma encomenda de venda da mesma empresa que não esteja concluída nem cancelada, cancela-a. Aparece sempre em Encomendas Octopia; aqui tens o que faz, por que ordem e quando não muda nada.

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 aparece

O botão Recusar selecionadas (Refuse Selected) está no ecrã Encomendas Octopia (Octopia Orders), a que se chega a partir do menu Octopia › Encomendas › Encomendas (Octopia › Orders › Orders). O ramo Octopia do menu exige a permissão Utilizador Octopia (Octopia User): se não a tiveres, não vês esse ramo.

O botão aparece sempre, sem qualquer condição de estado, e existe no Odoo 17, 18, 19 e 20.

Esquema feito com código, não é um ecrã do Odoo: em cima o caminho do menu de encomendas da Octopia e por baixo o botão de recusar selecionadas
Esquema feito com código a partir do módulo (não é uma captura do Odoo): o caminho de menu e o botão, presentes 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)

Passo a passo: o que acontece ao carregar

  1. Abre Octopia › Encomendas › Encomendas e marca as encomendas que queres recusar.
  2. Antes de carregar, olha para as colunas Estado (Status) e Encomenda de venda (Sales Order) da lista. O botão não filtra por estado: envia a decisão de todas as encomendas que marcaste.
  3. Carrega em Recusar selecionadas. O Odoo pede confirmação com este texto: Recusar as encomendas selecionadas? Os clientes serão reembolsados pelo canal. (Refuse the selected orders? Customers will be refunded by the channel.)
  4. Ao confirmar, no Odoo 20 o módulo percorre as encomendas marcadas uma a uma e envia à Octopia a decisão de recusa de cada uma.
  5. Se a decisão foi enviada, o Estado da encomenda da Octopia passa a recusada.
  6. A seguir, se a encomenda tiver Encomenda de venda, o módulo cancela-a, a menos que seja de outra empresa ou que já esteja concluída ou cancelada.
  7. Volta à lista e confirma o Estado e a Encomenda de venda de cada encomenda que marcaste.

Com o Odoo em português de Portugal o botão chama-se Recusar selecionadas; o esquema seguinte mostra como o trazem as traduções publicadas do módulo noutros idiomas.

Esquema feito com código a partir dos ficheiros de tradução do módulo, não é um ecrã do Odoo: o rótulo do botão em castelhano, alemão, francês, italiano e português
Esquema feito com código (não é uma captura do Odoo): em castelhano, Rechazar seleccionados; em alemão, Ausgewählte ablehnen; em francês, Refuser la sélection; em italiano, Rifiuta selezionati; em português, Recusar selecionadas.

O que verifica antes de mudar o que quer que seja

Que a decisão chegue à Octopia

A ordem importa: primeiro envia-se a decisão e só depois se mexe na encomenda. Se o envio não se concluir, a encomenda não passa a recusada e a sua encomenda de venda não é cancelada.

Que a encomenda de venda seja da mesma empresa

O módulo verifica se a encomenda de venda associada pertence à mesma empresa que a encomenda da Octopia. Se for de outra empresa, deixa-a como está: não a cancela. Repara na ordem do código: o Estado da encomenda da Octopia já passou a recusada antes desta verificação, pelo que, nesse caso, a encomenda da Octopia fica recusada e a encomenda de venda da outra empresa não é tocada.

Que a encomenda de venda não esteja concluída nem cancelada

O módulo só cancela a encomenda de venda se ainda não estiver concluída nem cancelada. Se a encomenda da Octopia não tiver Encomenda de venda, não há nada a cancelar e a alteração fica-se pelo Estado da encomenda da Octopia.

Quando não muda nada e quando pára com erro

Se a Octopia devolver um erro ao receber a decisão, o módulo não desiste à primeira: volta a ler a encomenda na Octopia e vê como está lá. Conforme a resposta:

  • Se a encomenda já não está à espera da decisão do vendedor, não se envia nada: o módulo deixa na encomenda a mensagem A Octopia já tinha passado esta encomenda para … antes da decisão do vendedor; nada foi enviado. (Octopia had already moved this order to … before the seller's decision; nothing was sent.) e passa à seguinte. Nessa encomenda o botão não a marca como recusada nem cancela a sua encomenda de venda.
  • Se a resposta da Octopia não traz estado, não se consegue ler, ou diz que a encomenda continua à espera de aceitação, o erro da API volta a surgir e a ação interrompe-se: as encomendas que faltavam processar na seleção não chegam a ser tratadas, e a algumas encomendas anteriores da seleção pode já ter sido enviada a recusa à Octopia.

Por isso, se a ação parou com um erro, não dês por garantido que a lista reflete tudo o que já foi enviado à Octopia: antes de voltares a recusar, confirma como está cada encomenda no canal.

O que o botão partilha com a descarga automática

A tarefa agendada Octopia: obter encomendas (Octopia: pull orders) corre a cada dez minutos e está ativa ao instalar. Partilha duas peças com o botão:

  • A verificação de empresa da encomenda de venda: se for de outra empresa, a automatização deixa essa encomenda em paz.
  • O envio da decisão à Octopia: a aceitação automática usa o mesmo envio, com aceitação em vez de recusa. Aplica-se a encomendas que aguardam aceitação quando o canal de vendas ou, se o canal não o decidir, a conta tem a aceitação automática ativada, entre outras condições da encomenda.

Com a aceitação automática ativada, uma encomenda pode já ter passado a aceite quando abres a lista, e o botão não olha para o estado antes de enviar. Revê o Estado antes de recusar.

Contexto de prazos antes de recusar

As CGMAD do Cdiscount Marketplace (25/08/2025, p. 47) indicam aceitar as encomendas em 48 horas úteis e, sem resposta do vendedor em 2 dias, anulação automática da encomenda. É o que dizem as condições do canal; o módulo apenas envia a decisão que tu tomas.

Como se articula com a subscrição e o que mais pode fazer a FlexigoTech

O módulo é de pagamento único por versão do Odoo (17, 18, 19 e 20 na ficha) e precisa da subscrição da FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA, com até 3 contas. A ligação passa pela FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar.

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