Quando surge o aviso, segundo o código
A mensagem completa, com o Odoo em português de Portugal, é esta:
As dimensões (mín/méd/máx) e o peso são obrigatórios para referenciar um produto para o Fulfillment. (Dimensions (min/med/max) and weight are mandatory to reference a product for Fulfillment.)
Surge ao clicar no botão Submeter à Octopia (Submit to Octopia) na ficha de Referenciação FFM (FFM Referencing). Antes de preparar qualquer envio, o módulo verifica quatro valores da ficha: Menor dimensão (cm) (Smallest Dimension (cm)), Dimensão intermédia (cm) (Middle Dimension (cm)), Maior dimensão (cm) (Largest Dimension (cm)) e Peso (kg) (Weight (kg)). Se algum dos quatro estiver vazio ou a zero, a ação é interrompida e surge o aviso. Basta que falte um.
A mensagem está no código publicado dos quatro ramos, Odoo 17, 18, 19 e 20.

Onde está a ficha e quando se vê o botão
As fichas abrem-se a partir de Octopia › Fulfillment › Referenciação FFM (Octopia › Fulfillment › FFM Referencing). A secção Octopia exige a permissão Utilizador Octopia (Octopia User): se não a tiveres, não vês essa secção do menu.
O botão Submeter à Octopia fica oculto quando o Estado (State) da ficha deixa de ser o inicial, o de rascunho; com os valores por defeito, vê-se. É igual no Odoo 17, 18, 19 e 20. O código, além disso, deixa passar sem verificar as fichas que não estão em rascunho: a verificação deste aviso afeta apenas as que ainda não foram enviadas.

Um caso para ver de ponta a ponta
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
A Hogar Norte é uma loja inventada para este exemplo que vende utensílios de casa e já trabalha com o Octopia Connector. Uma pessoa da equipa, com a permissão Utilizador Octopia, abre Octopia › Fulfillment › Referenciação FFM e entra na ficha de um produto que quer referenciar para Fulfillment. No grupo Logística escreveu a menor dimensão e a intermédia, mas deixou por preencher a maior dimensão e o peso, porque não tinha à mão a caixa embalada.
Clica em Submeter à Octopia. O Odoo mostra As dimensões (mín/méd/máx) e o peso são obrigatórios para referenciar um produto para o Fulfillment. e a ficha fica como estava: continua em rascunho e o botão continua visível. O aviso não diz que campo falta, pelo que o que há a fazer é rever os quatro.
Como a Hogar Norte o resolve
- Abre de novo a ficha a partir de
Octopia › Fulfillment › Referenciação FFM. - Vai ao grupo
Logísticada ficha, onde estão os quatro campos. - Mede a caixa embalada e preenche
Menor dimensão (cm),Dimensão intermédia (cm)eMaior dimensão (cm), e escreve oPeso (kg). O peso também aparece como coluna na lista deReferenciação FFM, pelo que aí se pode verificar de relance que fichas o têm. - Volta a clicar em
Submeter à Octopia. - Verifica o resultado: se o envio correr bem, o estado da ficha mudou e o botão já não se vê.
O que faz o módulo quando está tudo preenchido
Com os quatro valores presentes, o método segue o seu caminho. Prepara os dados da ficha para a Octopia (GTIN, etiqueta, referência do vendedor, as três dimensões, o peso, a condição do produto e a rastreabilidade) e envia-os pela ligação da conta. Outros dados, como o valor do produto, o país de origem ou a indicação de que o produto tem data de validade, só são acrescentados se a ficha os tiver preenchidos ou assinalados.
Depois, o módulo guarda a resposta recebida na ficha, passa a ficha ao estado de enviada e deixa uma entrada no registo de sincronização da Octopia, marcada como correta e com o nome do produto referenciado para Fulfillment. Como o botão só se vê em rascunho, desaparece assim que a ficha passa a esse estado.
A ordem importa para perceber o aviso: a verificação das dimensões e do peso vem antes de tudo o resto. Por isso, enquanto surgir a mensagem, não é enviado nada para a Octopia, a ficha não muda de estado e não se cria essa entrada de registo.

O que aprender com o caso
- O aviso é uma verificação prévia da ficha: acontece antes de preparar ou enviar seja o que for para a Octopia.
- A condição é de tudo ou nada. Mesmo que três dos quatro valores estejam certos, com um vazio ou a zero o aviso surge na mesma.
- Corrige-se na própria ficha, no grupo
Logística, e repete-se com o mesmo botão. Não é preciso outra ação. - Este aviso trata apenas desses quatro valores.
Custo e ajuda
O Octopia Connector é um módulo de pagamento único por versão do Odoo (17, 18, 19 e 20 no Odoo Apps, com o respetivo preço na ficha) e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais e vigia a sincronização.
Se estás a implementar o Odoo e queres que os dados logísticos dos teus produtos estejam bem preparados antes de os referenciar, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
