Saltar para o conteúdo principal
Temu

O erro regionId da consulta de empresas de logística da Temu no Odoo

A mensagem regionId is required for logistics companies query. aparece ao clicar em «Execute» numa ficha de Fulfillment preparada para a consulta de empresas de logística quando o campo Region está vazio ou a 0. Corrige-se preenchendo Region com um número inteiro diferente de 0 e voltando a clicar no botão.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Temu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 19.0 · nas fontes indicadas no fim
Leitura
5 min

A condição exata da mensagem

A mensagem regionId is required for logistics companies query. é lançada pelo método do Temu Connector for Odoo que prepara o pedido a partir da ficha de Fulfillment. Chega-se a ele ao clicar no botão Execute: a sua ação passa por esse método e, se a condição se cumprir, pára com a mensagem.

Lida no código do Odoo 19.0, a condição tem duas partes que têm de ocorrer em simultâneo:

  • A ficha está preparada para a consulta de empresas de logística (logistics companies).
  • O campo Region não tem um valor diferente de 0: está vazio ou a 0. Para o código, um 0 conta o mesmo que um campo vazio.

Há um detalhe prévio. Se a ficha já traz escrito um pedido próprio, o método devolve-o tal como está e nem sequer chega a olhar para a operação nem para Region. Sem esse pedido próprio, o método lê a operação da ficha e, quando é a consulta de empresas de logística, verifica Region. Se Region tem um número diferente de 0, o pedido leva esse número de região. Se está vazio ou a 0, a ação pára com a mensagem e não avança.

A mensagem existe no código publicado do Odoo 17, 18 e 19. O botão Execute vê-se sempre na ficha nessas três versões.

Esquema feito com código, não uma captura do Odoo: de cima para baixo, o menu de Fulfillment dentro da Temu, o botão de execução junto ao campo de região e a mensagem de erro da consulta de empresas de logística
Esquema do percurso que leva à mensagem, com os rótulos em inglês do código do módulo (Odoo 17, 18 e 19).
Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo em inglês)

O que significa

A mensagem diz-te que a consulta de empresas de logística precisa de um número de região e a ficha não o traz. Na ficha, esse dado é o campo Region, um campo numérico inteiro que se vê na ficha de Fulfillment. Com essa operação, o pedido que o método prepara leva apenas esse número de região, pelo que, se o campo estiver vazio ou a 0, não há com que o construir e o método pára.

As fichas de Fulfillment abrem-se a partir do menu Temu › Orders & Fulfillment › Fulfillment.

Checklist antes de clicar em Execute

Se vais lançar a consulta de empresas de logística, revê isto antes de executar e evitarás a mensagem.

  • Abre a ficha a partir do menu Temu › Orders & Fulfillment › Fulfillment, seja uma já criada ou uma nova.
  • Confirma que a ficha é a da consulta de empresas de logística (logistics companies). Esta mensagem só aparece com essa operação.
  • Localiza o campo Region na ficha de Fulfillment.
  • Preenche Region com um número inteiro diferente de 0 antes de executar. Se o deixares vazio ou a 0, a condição do código cumpre-se e a ação pára.
  • Confirma que vês o botão Execute na ficha. No Odoo 17, 18 e 19 vê-se sempre.

Checklist se a mensagem já apareceu

  • Lê o texto todo: regionId is required for logistics companies query. Fala da região da consulta, que na ficha é o campo Region.
  • Tem presente que a ação parou com a mensagem: esse clique em Execute não construiu o pedido.
  • Abre a ficha de Fulfillment e preenche Region com um número inteiro diferente de 0.
  • Volta a clicar em Execute.
  • Se o campo já tinha um 0 e pensavas que era um valor válido, altera-o: para o código, um 0 equivale a não ter preenchido nada e a mensagem volta a aparecer.
  • Se não pensavas consultar empresas de logística, verifica se abriste a ficha que querias. A condição da mensagem depende da operação da ficha.

Checklist depois de corrigir

  • Verifica que já não aparece regionId is required for logistics companies query. ao executar.
  • Se aparecer uma mensagem diferente, lê-a toda: é outra verificação do módulo e pode referir-se a outro dado. Trata-a em separado.
  • Lembra-te de que, com a ficha preparada para a consulta de empresas de logística, o pedido leva o número tal como o escreveste em Region.
  • Se a ficha leva um pedido próprio já escrito, o método usa-o sem olhar para Region. Tem isto em conta se uma alteração em Region não parecer ter efeito.

O rótulo do botão consoante o idioma

Com o Odoo em português, o botão chama-se Execute. É o mesmo botão da ficha de Fulfillment, e é o que passa pela verificação de Region. Se trabalhas com utilizadores em vários idiomas, cada um verá o rótulo do seu idioma, mas o comportamento é o mesmo.

Esquema feito com código a partir das traduções publicadas do módulo, não uma captura do Odoo: o rótulo do botão de execução consoante o idioma do Odoo, que em português é Execute
Esquema do rótulo do botão consoante o idioma.

O que verifica o código neste ponto

Neste ponto o código só olha se Region tem um valor diferente de 0. Se tiver, passa-o no pedido tal como está. Por isso, quando aparece a mensagem, o sítio onde olhar é Region (está vazio ou a 0?) e, se aí tudo estiver certo, a operação com que a ficha está preparada.

Para ver o que mais faz o botão e que outros erros pode dar, tens o artigo O que faz o botão Execute do Temu Connector for Odoo.

Como a FlexigoTech te ajuda

Se estás a implementar o Odoo e queres ligar a Temu à tua operativa de envios, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Podes ver o módulo na sua página ou na ficha do Odoo Apps. O módulo é de pagamento único por versão do Odoo e precisa da subscrição do FlexigoTech Cloud (plano Conector: 49 €/mês ou 490 €/ano, sem IVA).

Continue a ler

O que faz o botão Execute do Temu Connector for Odoo, passo a passoO que faz o botão Execute de Fulfillment no Temu Connector for Odoo: o que verifica, que estados escreve e que mensagens o podem travar.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes