Esta mensagem pertence a uma única ação do Temu Connector for Odoo: inscrever um artigo numa campanha de vendas do Temu. Aqui tens quando é que o código publicado a lança, o que significa e o que fazer para que a inscrição avance.
Quando surge e o que a provoca
Onde e quando surge a mensagem?
Surge ao clicar no botão Enroll Goods na ficha de um artigo de campanha (Promotion Goods). Essas fichas abrem-se a partir do menu Temu › Catalog › Sales Campaigns › Campaign Products. É um erro que interrompe a ação: não se guarda nada do que essa ação ia alterar.

Que condição exata a dispara?
Que a lista de SKU a inscrever fique vazia. O módulo procura-a por esta ordem. Primeiro olha para o campo Enroll Sku List Json (separador SKU Payloads da ficha): se contiver uma lista, usa-a; se estiver vazio ou não for uma lista, considera-a vazia. Depois, com a lista ainda vazia, constrói-a a partir dos dados de SKU que a ficha do artigo de campanha tem guardados. Se mesmo assim continuar vazia, lança a mensagem.
O que descarta o módulo ao construir a lista com esses dados de SKU?
Ignora cada entrada que não seja um elemento com campos, que não traga identificador de SKU (skuId ou sku_id) ou que não dê um preço superior a zero. Para o preço olha, por esta ordem, para activitySupplierPrice, recommendActivitySupplierPrice e price, e fica com a primeira que dê um valor superior a zero. As entradas que passam ficam com o seu skuId e o seu activitySupplierPrice.
A quantidade a inscrever influencia?
Não. O módulo calcula a quantidade à parte, antes de verificar a lista: toma a quantidade pretendida da atividade e, se estiver vazia, a recomendada; se também não houver, a da atividade, e se não houver nenhuma, um. Arredonda-a para um número inteiro. A verificação da mensagem só depende de haver pelo menos uma entrada de SKU válida.
Em que versões do Odoo existe?
A mensagem existe no código publicado do Odoo 17, 18 e 19, e nessas três versões o botão Enroll Goods vê-se sempre. A forma de procurar e filtrar a lista de SKU descrita aqui é a do código do Odoo 19.


O que significa e como resolvê-lo
O que significa, e foi enviado alguma coisa ao Temu?
Significa que o módulo não tem nenhum SKU com identificador e preço válidos para inscrever. A verificação vem antes da chamada ao Temu, pelo que, quando a mensagem surge, a inscrição não é enviada.
Como o resolvo?
A própria mensagem indica o caminho: preenche o campo Enroll Sku List Json, no separador SKU Payloads da ficha, ou sincroniza os dados de SKU candidatos. Se preencheres Enroll Sku List Json com uma lista que tenha pelo menos um elemento, o módulo usa-a e já não olha para os restantes dados de SKU; esta verificação só exige que a lista não esteja vazia. Quando é o módulo a construir a lista, deixa cada elemento com skuId e activitySupplierPrice, por isso esse é um bom modelo se a escreveres à mão. Se preferires sincronizar os candidatos, fá-lo e volta a clicar em Enroll Goods.
E se sincronizar e a mensagem continuar a surgir?
Então o módulo continua sem encontrar nenhuma entrada com identificador de SKU e preço superior a zero nas chaves de preço descritas acima. Revê esses dados ou preenche a lista à mão em Enroll Sku List Json, como se explica na resposta anterior.
O que acontece quando a verificação passa?
O módulo prepara a inscrição com o identificador do artigo, a quantidade, a lista de SKU e um código de rastreio (o que a ficha já tiver ou um novo), envia-a ao Temu e guarda na ficha o resultado da operação. Se essa chamada falhar, guarda o erro e volta a lançá-lo: isso já não é esta mensagem.
Posso voltar a clicar no botão depois de corrigir?
Sim. Como a mensagem interrompe a ação antes de enviar seja o que for ao Temu, depois de preencher a lista ou sincronizar os candidatos podes clicar de novo em Enroll Goods na mesma ficha.
Como a FlexigoTech te ajuda
Se estás a implementar o Odoo e queres ligar o Temu, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O Temu Connector for Odoo é de pagamento único por versão do Odoo (o preço de cada uma está na respetiva ficha do Odoo Apps) e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano, sem IVA. Está publicado para o Odoo 17, 18, 19 e 20; podes ver mais na página do módulo.
Continue a ler
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_promotion.py
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_promotion_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
