Saltar para o conteúdo principal
Octopia (Cdiscount)

O que o Octopia Connector acrescenta à ordem de vendas do Odoo: campo, botão e quando atua

O Octopia Connector acrescenta à ordem de vendas do Odoo um campo Octopia, que conta as encomendas Octopia associadas, e o botão Expedir via Octopia FFM (Ship via Octopia FFM), que envia a ordem para o armazém da Octopia. Altera ainda o que acontece ao eliminar uma ordem. Aqui vês quando atua cada peça e o que faz o botão passo a 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

O que o módulo coloca na ordem de vendas

Esquema feito com código da aplicação Sales do Odoo e, por baixo, o que o módulo lhe acrescenta: o botão Ship via Octopia FFM, outra vez Ship via Octopia FFM e o campo Octopia
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo. As legendas estão em inglês, o texto original do módulo.

O Octopia Connector amplia a ordem de vendas standard da aplicação Vendas (Sales). Para este tema acrescenta um campo, um botão e uma alteração ao que acontece quando se elimina uma ordem. Cada um atua num momento diferente.

O campo Octopia

É um campo numérico que aparece na ficha da ordem de vendas. Conta as encomendas Octopia associadas a essa ordem de vendas. Fica oculto quando vale zero e só o veem os utilizadores com a permissão de utilizador Octopia do módulo. Se não o vês, pode ser que a ordem não tenha nenhuma encomenda Octopia associada ou que o teu utilizador não tenha essa permissão.

O botão Expedir via Octopia FFM

O botão envia a ordem de vendas para o armazém da Octopia para que a expeça. O código concebe-o como um envio de qualquer ordem do Odoo (do site, do telefone ou de outro canal), mesmo que não venha da Octopia. Atua sobre uma só ordem de cada vez.

Ao eliminar uma ordem de vendas

Quando se elimina uma ordem de vendas, o módulo procura primeiro as encomendas Octopia associadas a ela e, depois de eliminada, anota em cada uma que a sua ordem de vendas foi eliminada.

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)

Quando aparece o botão e o que pergunta antes de atuar

O botão aparece com a ordem no estado Ordem de Vendas (Ordem de Venda em Odoo 17.0, 18.0). A condição da vista é a mesma no Odoo 17, 18, 19 e 20: com um estado que a condição não admite, o botão fica oculto.

Ao carregar nele, o Odoo pede confirmação com este texto: Injetar esta encomenda no Octopia Fulfillment? O armazém FFM fará o picking, a embalagem e a expedição. (Inject this order into Octopia Fulfillment? The FFM warehouse will pick, pack and ship it.).

Esquema feito com código do texto Ship via Octopia FFM consoante o idioma do Odoo: em castelhano, Enviar mediante Octopia FFM; em alemão, francês, italiano e português, a sua própria tradução
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura do Odoo. Com o Odoo em português de Portugal, o botão chama-se Expedir via Octopia FFM.

Passo a passo: o que faz o botão ao carregar nele

  1. Abre a ficha de uma ordem de vendas no estado Ordem de Vendas: nesse estado vê-se o botão.
  2. Carrega em Expedir via Octopia FFM e aceita a confirmação.
  3. O módulo escolhe a conta Octopia. Primeiro olha para a conta predefinida configurada: usa-a se estiver ativa e for da empresa atual. Se não, toma a primeira conta ativa da empresa atual e, se também não houver, a primeira conta ativa que encontrar. Se não houver nenhuma, para com Nenhuma conta Octopia ativa. (No active Octopia account.).
  4. Percorre as linhas da ordem e deixa de fora as de produtos do tipo serviço. Cada produto das restantes deve estar mapeado no catálogo Octopia dessa conta. Se algum não estiver, para com O produto … não está mapeado no catálogo Octopia (um envio de saída FFM precisa do id de produto Octopia). (Product … is not mapped to the Octopia catalog (an FFM outbound needs the Octopia product id).), onde o módulo coloca o nome do produto. De cada linha toma a referência do vendedor e a quantidade encomendada como número inteiro. Se não restar nenhuma linha, para com A encomenda não tem linhas expedíveis. (The order has no shippable lines.).
  5. Prepara o endereço de entrega: o de envio da ordem ou, se não tiver, o do cliente. Usa o seu nome, a empresa do contacto principal, telefone, e-mail, cidade, código postal, país, rua e complemento. Como referência do envio coloca o número da ordem de vendas.
  6. Envia à Octopia o pedido de um envio de saída do tipo Fulfillment.
  7. Cria no Odoo o envio de saída, associado à ordem de vendas e no estado acabado de criar, e abre a ficha desse envio de saída.

Quando o módulo para com algum dos avisos dos passos anteriores, ainda não enviou nada à Octopia e não se cria nenhum envio de saída.

O que verificar depois

  • A ficha do envio de saída abre-se sozinha ao terminar: se abrir, o envio foi criado.
  • Se apareceu o aviso do produto, revê o mapeamento desse produto com o catálogo Octopia da conta que foi escolhida.
  • Se apareceu o aviso da conta, verifica que existe uma conta Octopia ativa.
  • Se apareceu o aviso das linhas, verifica que a ordem tem linhas de produtos que não sejam do tipo serviço.

Outros botões do módulo têm o seu próprio artigo: Enviar para a Octopia e Importar.

Custo e como a FlexigoTech te ajuda

O módulo está publicado para Odoo 17, 18, 19 e 20. É de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA, até 3 contas da plataforma. 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 teu Odoo. Na Odoo App Store, cada versão do Odoo compra-se lá.

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o teu circuito de expedição a partir de Vendas precisar de algo mais, podemos analisá-lo contigo.

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