Saltar para o conteúdo principal
Temu

Como propor à Temu um preço base a partir do Odoo

Com o conector da Temu, um novo preço base prepara-se no Odoo como uma proposta: a partir da ficha do produto ou em Temu › Catalog › Pricing › Price Rules. Carrega as variantes ligadas, pede à Temu o recomendado ou escreve o seu, escolhe um motivo se for preciso justificá-lo e envia-o. A Temu responde variante a variante, e cada uma volta com o seu resultado e o número da sua ordem de preç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 17.0, 18.0, 19.0 e 20.0
Leitura
4 min

Antes de mexer em nada, tenha claros os quatro preços que mostra o separador Temu do produto. Parecem-se, mas não são o mesmo:

Temu Retail
O preço de venda na Temu, tal como o conector o traz. Só se lê.
Current Base
O preço base confirmado, quando a Temu o indica.
Recommended Base
A sugestão da Temu.
Target Base
O preço que pretende e que o Odoo envia à Temu. É o único que se edita.
Separador Temu de um produto no Odoo com Temu Retail e as colunas Current Base, Recommended Base e Target Base
O separador Temu do produto: em cima, o aviso que explica cada preço; em baixo, uma linha por variante com o seu Temu Retail, Current Base, Recommended Base e Target Base. Captura do Odoo com dados de demonstração.

Criar a proposta passo a passo

  1. Abra o produto e clique em «Propose Temu Base Price». Abre-se um assistente que cria a proposta com as suas linhas ao clicar em «Create Proposal». Também pode criá-la em Temu › Catalog › Pricing › Price Rules, escolher o modelo do produto e clicar em «Load Variants».
  2. Reveja as linhas. Com «Only linked» marcado, que é como vem, só entram as variantes ligadas à Temu, com o seu goodsId e skuId. Se não houver nenhuma, o Odoo indica-o: No variants could be loaded. Ensure variants are linked to Temu (goodsId + skuId), or disable 'Only linked'.
  3. Defina o preço. «Fetch Temu Recommended» pede à Temu o seu recomendado para as linhas marcadas e coloca-o em Recommended Base; se a linha não tinha Target Base, também fica aí. «Copy Recommended» copia-o para Target Base quando já tinha outro valor.
  4. Se preferir partir do preço de venda, clique em «Estimate from Retail»: a Temu devolve um preço base estimado para cada linha. Para isso, o produto precisa da sua ligação à Temu com a categoria e o modelo de custos.
  5. Se não lhe basta copiar o recomendado, justifique o seu preço: escolha um motivo em «Proposal reason» e, se quiser, acrescente uma explicação curta e ligações de referência.
  6. Desmarque as variantes que não quer alterar e clique em «Send Proposal to Temu».
Esquema de uma proposta de preço base da Temu preparada no Odoo, desde o carregamento das variantes até Price Adjustments
O percurso de uma proposta com as etiquetas do Odoo: carregar as variantes ligadas, definir o preço, justificá-lo, enviá-lo e acompanhar as ordens de preço. Esquema feito a partir do código do módulo.
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)

Os motivos que pode alegar

Motivo no OdooO que alega
Multi-piece or bundled productÉ um lote ou um produto de várias peças
Licensed or protected IPTem uma licença ou uma propriedade intelectual protegida
Unique materials, style or manufacturingMateriais, estilo ou fabrico próprios
Special dimensionsTem dimensões especiais
High production costProduzi-lo custa caro
Currently priced below comparable offersHoje está mais barato do que ofertas comparáveis
Other business justificationOutro motivo; aqui a explicação é obrigatória

A explicação curta admite até 100 caracteres. As ligações, até 3, uma por linha e começando por http:// ou https://. Sem motivo, o Odoo não aceita nem explicação nem ligações, por isso escolha primeiro o motivo. O que chegará à Temu vê-o em «Reason sent to Temu»: o motivo e a sua explicação, juntos. Se não escolher motivo, sai o «Fallback reason», que vem como «Price optimization from Odoo».

O que volta da Temu

O Odoo envia um pedido por cada produto da Temu, com todas as variantes marcadas. Antes verifica que cada linha tenha goodsId e skuId e que o Target Base seja maior que zero; se algum estiver a zero, para com All selected lines require a positive target price.

  • Cada linha enviada fica em Success ou em Failed, com a mensagem da Temu e o número da sua ordem de preço.
  • As que desmarcou ficam em Skipped, com a nota «Skipped by user selection.»
  • A proposta termina em Done se a Temu aceitar todas as linhas, em Partial se aceitar algumas e em Failed se não aceitar nenhuma. Neste último caso, o registo resume-o com Temu rejected all SKU price updates.
  • Quando uma linha é bem-sucedida, o seu Target Base fica guardado no produto como preço de fornecedor da Temu.

A caixa «Replace open Temu recommendation» vem marcada e é enviada com a proposta.

Acompanhar as ordens de preço

Temu › Catalog › Pricing › Price Adjustments lista as ordens de preço da Temu: o número, o produto, o estado tal como a Temu o indica, o motivo e, se a rejeitar, a descrição da rejeição, com os preços atual, sugerido e objetivo. Atualizam-se com «Sync Price Orders», na proposta ou na ficha da loja.

A tarefa «Temu Sync Price Orders» faz o mesmo a cada 30 minutos, mas vem desativada. Ative-a se quiser que a lista se mantenha sozinha e não depender de se lembrar do botão.

Posso propor o preço de várias variantes de uma só vez?

Sim. «Load Variants» traz todas as variantes ativas do modelo e, ao enviar, o Odoo agrupa as linhas por produto da Temu. As que não quiser alterar, desmarque-as.

O que acontece se a Temu não devolver um recomendado?

«Fetch Temu Recommended» para com Temu returned no recommended prices for the selected linked lines. Escreva o seu Target Base à mão e justifique-o com um motivo.

E se uma variante não estiver ligada à Temu?

Com «Only linked» marcado não entra na proposta. Se a desmarcar para a carregar mesmo assim, o envio para com Some lines are missing Temu goodsId/skuId. Ensure product links are synchronized before submitting prices. Primeiro tem de a ligar.

Continue a ler

Lista de verificação para arrancar com a Temu no Odoo, sem surpresasA lista que seguimos para pôr em marcha o conector da Temu no Odoo 17, 18 e 19: antes da aprovação, teste rápido, verificações e um plano de recuo.Erros do conector da Temu no Odoo: o que significam e como corrigi-losO que significa cada erro do conector da Temu no Odoo 17, 18 e 19 (credenciais, armazém, região, transportadora, encomendas em pré-venda) e como corrigi-lo.Como cancelar uma encomenda da Temu a partir do OdooComo pedir à Temu o cancelamento de uma encomenda sem stock ou recorrer de uma morada errada a partir do Odoo, e o que o Odoo faz com a venda quando a Temu cancela.
Verificado no código do conector (versão 17.0, 18.0, 19.0 e 20.0)

Fontes

  • Código do módulo: flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: views/menu_views.xml, views/product_template_views.xml, models/product_template.py, wizard/temu_price_update_wizard.py y su vista
  • Código do módulo: flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: views/product_template_views.xml
  • Código do módulo: flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: models/temu_price_update.py, models/temu_price_payload_builder.py, views/temu_price_views.xml
  • Código do módulo: flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: models/temu_price_update.py (TEMU_PRICE_PROPOSAL_REASON_SELECTION, _validate_temu_price_proposal, _build_temu_price_reason)
  • Código do módulo: flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: models/temu_price_update.py (action_submit_price_changes), models/temu_price_payload_builder.py
  • Código do módulo: flexigobe_temu_connector · 17.0 9e038a9 · 18.0 c1fe2e4 · 19.0 1f20ced · 20.0 47d68eb: data/ir_cron_data.xml, models/temu_price_order.py, views/temu_price_views.xml