A ficha onde está o botão abre-se a partir do menu Temu › Catalog › Pricing › Price Rules, em Base Price Proposals. O botão Fetch Temu Recommended está nesse ecrã nas versões 17.0, 18.0 e 19.0 e vê-se sempre: não depende do estado da ficha.

Recommended.Antes de clicar: o que o botão vai ler
O botão trabalha com o que já existe na ficha.
- Abre a ficha a partir de
Temu › Catalog › Pricing › Price Rules.
- Consulta o campo
Instance, no grupoScopeda ficha; também aparece na lista deBase Price Proposals. É a instância a que o botão faz a consulta.
- Confirma que há linhas no grupo
Selected Variants. O campoLinetambém aparece no separadorRecommendation Inputs. O botão só consulta as linhas que o módulo considera aplicáveis e associadas a um produto e a uma variante da Temu; as restantes ignora-as.
- Consulta o grupo
Temu Request Settings. Aí estãoLanguage(por defeitoen) eRecommended Price Type, com as opçõesLow traffic(10) eRestricted traffic(20, o valor por defeito). Se o idioma estiver vazio, o botão usaen; se o tipo estiver vazio, usa 20.
- Tem em conta que
Recommended Price Typefica oculto quando o modo de origem da proposta é manual; com os valores por defeito, vê-se.
- Verifica que tens ativa a subscrição da FlexigoTech Cloud: o módulo é de pagamento único por versão do Odoo e precisa do plano Conector (49 €/mês ou 490 €/ano, sem IVA). O preço de cada versão está na ficha do Odoo Apps.

O que faz o botão, por ordem
No Odoo 19.0, o botão segue este percurso ao clicar em Fetch Temu Recommended. Se algo falhar a meio, a ação pára e o estado Recommended não é guardado.
- Primeiro escolhe as linhas aplicáveis e associadas. Se não houver nenhuma, pára com
No linked lines found to query recommended prices. - Reúne os identificadores de produto da Temu sem os repetir e envia-os em lotes de até 100.
- Para cada lote, pergunta à Temu pelos preços recomendados, com o tipo e o idioma da ficha. A consulta pode tentar métodos alternativos da API da Temu, e a instância guarda o nome do método que funcionou se for diferente do que tinha.
- Da resposta lê, para cada produto e variante, o preço recomendado de fornecimento. Só conta os valores superiores a zero.
- Percorre as linhas. Se a Temu devolveu um valor para o produto e a variante de uma linha, guarda-o como preço recomendado dessa linha. Se o preço objetivo da linha estiver vazio ou a zero, atribui-lhe o mesmo valor; se já tinha um, não lhe toca.
- As linhas para as quais a Temu não devolve um valor superior a zero ficam como estavam. Isso não é um erro enquanto pelo menos uma linha receber preço.
- Se nenhuma linha tiver recebido preço, pára com
Temu returned no recommended prices for the selected linked lines. - Se tudo correr bem, a ficha passa ao estado
Recommended, guarda a resposta da Temu e a data de processamento, e esvazia o registo de erros.
O que fica alterado no fim
Quando alguma linha recebe preço, mudam duas coisas. Em cada linha com valor atualiza-se o preço recomendado e, só se o preço objetivo estava vazio ou a zero, também o objetivo. Na ficha mudam o estado (Recommended), a resposta da Temu guardada, a data de processamento e o registo de erros, que fica vazio.
Se o botão der erro
- Com
No linked lines found to query recommended prices.: o botão não encontrou nenhuma linha aplicável e associada. Verifica se há linhas emSelected Variants: o botão só consulta as que o módulo considera aplicáveis e associadas a um produto e a uma variante da Temu.
- Com
Temu returned no recommended prices for the selected linked lines.: a consulta terminou, mas nenhuma linha recebeu um valor superior a zero. VerificaInstance,LanguageeRecommended Price Type, que são os valores com que o botão faz a consulta, e clica de novo.
- Se a própria chamada à Temu falhar, a ação também pára e a ficha não muda de estado. Para perceber o que o módulo acrescenta aos produtos do Odoo, podes ler o que o Temu Connector for Odoo acrescenta a Artigos.
Depois de clicar
- Verifica que a ficha está no estado
Recommended.
- Revê as linhas: as que não receberam um valor da Temu ficam como estavam.
- Se clicares de novo, o botão volta a consultar a Temu (vê-se sempre). O preço recomendado das linhas com valor é atualizado, mas o preço objetivo só é preenchido se continuar vazio ou a zero.

Fetch Temu Recommended.Um pormenor sobre as tarefas agendadas
O botão não é o único que chama a consulta de preços recomendados: outro método do módulo também a chama, e a esse método chega-se a partir da tarefa agendada Temu Sync Products (a cada 30 minutos, ativa ao instalar), sem que ninguém clique em nada.
Como ajuda a FlexigoTech
A ligação passa pela FlexigoTech Cloud: guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. Se precisas de implementar o Odoo 17, 18, 19 ou 20 com a Temu, ou uma integração à medida, vê a página do módulo.
O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0.
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): views/temu_price_views.xml
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_price_update.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
