Saltar para o conteúdo principal
Temu

Erro de pré-venda no Temu: goodsId e pelo menos uma linha skuInfoList

A mensagem Temu pre-sale status edit requires goodsId and at least one skuInfoList row. surge ao clicar em Enable Temu Pre-sale ou Disable Temu Pre-sale quando o módulo, ao preparar a alteração de pré-venda, fica sem goodsId ou sem nenhuma linha de SKU válida; a ação é interrompida e esse pedido de alteração não é enviado para o Temu.

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
Esquema do percurso da mensagem: menu Temu, os dois botões de pré-venda e a mensagem de erro
Esquema feito com código a partir do código publicado do módulo, não é uma captura de ecrã do Odoo: o menu Temu, os botões de pré-venda e a mensagem, presente no Odoo 17.0, 18.0 e 19.0. Os rótulos do esquema estão em inglês, como no código.

Este erro pertence à edição do estado de pré-venda de um artigo no Temu. É uma verificação prévia: o módulo prepara os dados do pedido de alteração de pré-venda e, se lhe faltar algum indispensável, para antes de o montar.

O que significa a mensagem e quando surge

O que quer dizer a mensagem?

Que para alterar o estado de pré-venda são precisas duas coisas: o identificador do artigo no Temu (o goodsId) e, pelo menos, uma linha na lista de SKU (skuInfoList). Se faltar qualquer uma das duas, o módulo lança Temu pre-sale status edit requires goodsId and at least one skuInfoList row. e a ação é interrompida.

Qual é a condição exata?

Surge quando se verifica uma destas duas situações, depois de o módulo ter organizado os dados recebidos: o goodsId está vazio, ou a lista de SKU ficou sem nenhuma linha. Um goodsId vazio é o que não traz valor, o que é texto vazio ou o que é falso.

Se o goodsId chegar como texto, dá erro?

Não por ser texto. O módulo retira-lhe os espaços das extremidades e, se o que sobra forem apenas dígitos, converte-o em número. Se o que sobra tiver outros carateres, deixa-o como texto e isso não é motivo desta mensagem. Só conta como vazio o texto que fica sem nada depois de retirar os espaços.

O que conta como linha válida de SKU?

O módulo percorre a lista que recebe e descarta dois tipos de entradas: as que não são um conjunto de dados com chave e valor, e as que não trazem identificador de SKU. Se depois dessa revisão não restar nenhuma linha, surge a mensagem. O resto da linha não decide se a verificação é superada: se trouxer um stock objetivo de pré-venda, é conservado, e se trouxer uma data de fim de pré-venda, é convertida numa marca temporal.

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)

De onde chegas ao erro

Que botões o podem provocar?

Dois botões da vista de artigo: Enable Temu Pre-sale e Disable Temu Pre-sale. Os dois chegam à mesma verificação, pelo que a mensagem é a mesma com qualquer um deles.

Esquema do texto do botão de pré-venda consoante o idioma do Odoo
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura de ecrã do Odoo: o texto do botão de ativar a pré-venda tal como o utilizador o vê com o Odoo em castelhano, Enable Temu Pre-sale.

Quando se veem esses botões?

Segundo a condição da vista, os dois botões ficam ocultos quando falta qualquer uma destas condições: que o artigo tenha ligação a uma instância do Temu (um indicador que não se vê em nenhuma vista), que o campo Temu Display Goods tenha valor e que o campo Temu Display Sku tenha valor. Além disso, há outro indicador interno, Show Temu Ui, que também não se vê em nenhuma vista e que também os oculta. Para ver os botões, o artigo tem de cumprir tudo isso em simultâneo.

Se os botões só se veem com goods e SKU, como pode surgir o erro?

Porque são duas verificações distintas. A condição da vista decide se vês o botão; a verificação do método decide se o pedido de alteração de pré-venda chega a ser montado. A mensagem diz-te que o que essa segunda verificação recebeu não tinha goodsId ou não tinha nenhuma linha de SKU utilizável.

Surge em todas as versões do Odoo?

A mensagem está no código publicado dos ramos 17.0, 18.0 e 19.0, e a condição de visibilidade dos botões é a mesma nos três.

O que fazer quando surge

Foi enviado algo para o Temu?

O pedido de alteração de pré-venda, não. A verificação faz-se antes de montar esse pedido, pelo que não chega a sair para o Temu.

Como o resolvo?

Começa pelo que podes ver a partir do Odoo. Primeiro, confirma que estás na variante de artigo que corresponde ao anúncio do Temu que queres alterar. Segundo, verifica se continuam a aparecer Enable Temu Pre-sale e Disable Temu Pre-sale: se desaparecerem, o artigo deixou de cumprir a condição da vista (ligação à instância, goods e SKU do Temu, além do indicador interno que não se vê no ecrã). Terceiro, volta a clicar no botão. Se o erro persistir com o botão visível, anota a variante de artigo e qual dos dois botões clicaste, e conta-nos: é o caso em que convém rever o módulo com o dado concreto à frente.

A ficha da instância do Temu abre-se a partir do menu Temu.

O que acontece quando a verificação é superada?

O módulo monta o pedido com o estado de pré-venda objetivo, o goodsId e a lista de SKU, e envia-o para o Temu testando os métodos da API que tem como candidatos. Se o método que respondeu for diferente do que estava anotado na instância, o módulo atualiza-o. Qualquer outro erro que o Temu devolva é um assunto distinto desta mensagem.

Como a FlexigoTech te ajuda

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se trabalhas com o Temu a partir do Odoo e queres que alguém reveja contigo os teus artigos e a tua instância, tens a página do módulo e a ficha no Odoo Apps.

Numa frase: o módulo parou antes de montar o pedido porque faltava o goodsId ou uma linha de SKU com identificador.

Continue a ler

Campos da ficha Temu Dashboard: o que significa cada um e o que definirChecklist dos campos da ficha Temu Dashboard no Temu Connector for Odoo: o que diz a ajuda de cada um, o valor por defeito e o que convém decidir.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
  • Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
  • Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
  • flexigotech.com/en/services.html