Saltar para o conteúdo principal
Octopia (Cdiscount)

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

O botão Atualizar (Refresh) do ecrã Envios de saída (Outbound Shipments) pede à Octopia os dados do envio através do seu ID e volta a escrevê-los no Odoo; se o envio tem um pedido de cancelamento, consulta também o seu estado. Aqui tens quando se vê, por que ordem atua, que campos altera e o que verificar se algo não se atualiza.

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

Onde está e quando aparece

Onde está o botão Atualizar?

Está no ecrã Envios de saída, que se abre a partir do menu Octopia › Fulfillment › Envios de saída (Octopia › Fulfillment › Outbound Shipments). O troço Octopia exige a permissão Utilizador Octopia (Octopia User): se não a tiveres, não vês esse troço do menu.

Esquema feito com código: o menu Octopia › Fulfillment › Outbound Shipments e, por baixo, o botão Refresh
Esquema (não é uma captura do Odoo) com o caminho do menu e o botão, com os rótulos em inglês do código do módulo.

Quando se vê o botão?

A vista não lhe põe nenhuma condição: vê-se sempre. O botão está em todos os ramos publicados do módulo, ou seja, no Odoo 17, 18, 19 e 20.

Que dados do envio usa o botão para consultar?

Dois que se veem na ficha e na lista de envios de saída: Conta (Account) e ID de saída (Outbound ID). Com a conta abre a ligação à Octopia e com o ID pede esse envio. A ligação passa pela FlexigoTech Cloud, que guarda as credenciais cifradas.

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

O que faz exatamente quando o carregas?

Percorre os envios que tiver à frente, um a um. Com cada um faz isto: primeiro abre a ligação com a sua conta e pede à Octopia o envio pelo seu ID. Se o que volta são dados estruturados, escreve no envio os valores recebidos. Depois, se o envio tem um pedido de cancelamento, pede também esse cancelamento e, se trouxer um estado reconhecido, guarda-o.

Que dados do envio reescreve?

Referência, tipo, estado, marca branca, data de criação, data da última atualização do estado, morada de entrega, artigos, volumes, identificador do pedido de cancelamento e estado desse cancelamento. O código aplica estas regras ao escrevê-los: o tipo só pode ser Fulfillment ou XDock, e qualquer outro valor fica como Fulfillment. O estado só é guardado se for um dos que o módulo conhece; se não, fica vazio. A morada, os artigos e os volumes são guardados tal como chegam, e vazios se a resposta não os traz. O mesmo vale para o pedido de cancelamento: se a resposta não trouxer nenhum, o seu identificador e o seu estado são escritos vazios.

O que acontece com o cancelamento?

O campo Pedido de cancelamento (Cancellation Request) vê-se na ficha, só de leitura: não o escreve o utilizador, é preenchido pelo botão Pedir cancelamento (Request Cancellation). Quando o envio o tem preenchido, Atualizar pede à Octopia esse cancelamento. Se a resposta são dados estruturados e o estado que traz é um dos que o módulo conhece, guarda-o em Estado do cancelamento (Cancellation Status), que se vê na ficha e na lista, também só de leitura. Se o estado não for reconhecido, neste passo o campo não é tocado.

Quando algo não muda ou falha

Que erros pode dar?

O que o código do botão contempla é a resposta da Octopia. Se não chegar como dados estruturados, essa parte não se escreve (nem os dados do envio nem o estado do cancelamento) e o botão segue com o que vem a seguir. Se o estado do envio que chega não for um dos conhecidos, o do envio fica vazio, como se viu acima. Quanto à sincronização, a FlexigoTech Cloud vigia-a e avisa por e-mail se falhar.

O que verifico se o envio não se atualiza?

Começa pelos dois dados com que o botão consulta: que a Conta seja a desse envio e que o ID de saída seja o correto. Depois, que a subscrição esteja ativa: sem subscrição, ou com o serviço suspenso, pára o que a subscrição dá, e os dados ficam no teu Odoo.

O que vejo na ficha depois de o carregar?

O estado do envio e, se houver um pedido de cancelamento, o campo Estado do cancelamento, que é o que o botão preenche ao consultar esse cancelamento. Se a resposta chega como dados estruturados e os estados são dos que o módulo conhece, aí verás o que a Octopia devolveu; se não, o estado do envio pode ficar vazio ou os campos continuar como estavam.

Posso carregá-lo mais de uma vez?

Sim: cada clique volta a pedir o envio à Octopia e, se a resposta chega como dados estruturados, reescreve os campos com o recebido. Se alguém tinha alterado à mão algum dos dados que reescreve, a atualização seguinte escreve o valor que chegar.

Como se chama o botão com o Odoo noutro idioma?

Com o Odoo em português de Portugal, Atualizar. Conforme o idioma, o rótulo é o deste esquema.

Esquema feito com código a partir das traduções do módulo: o texto Refresh em espanhol (Actualizar), alemão (Aktualisieren), francês (Actualiser), italiano (Aggiorna) e português (Atualizar)
Esquema (não é uma captura do Odoo) com o rótulo do botão em cada idioma.

Quanto custa usá-lo?

O módulo é de pagamento único por versão do Odoo e está publicado para o Odoo 17, 18, 19 e 20. Precisa da subscrição da FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA, com até 3 contas da plataforma.

Se estás a implementar o Odoo

Se precisas de ajuda com a ligação à Octopia ou com uma integração à medida, 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