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.

Criar a proposta passo a passo
- 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».
- 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'. - 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.
- 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.
- 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.
- Desmarque as variantes que não quer alterar e clique em «Send Proposal to Temu».


Os motivos que pode alegar
| Motivo no Odoo | O que alega |
|---|---|
| Multi-piece or bundled product | É um lote ou um produto de várias peças |
| Licensed or protected IP | Tem uma licença ou uma propriedade intelectual protegida |
| Unique materials, style or manufacturing | Materiais, estilo ou fabrico próprios |
| Special dimensions | Tem dimensões especiais |
| High production cost | Produzi-lo custa caro |
| Currently priced below comparable offers | Hoje está mais barato do que ofertas comparáveis |
| Other business justification | Outro 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
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
