O que muda na ficha de variante
O módulo alarga as variantes de artigo do Odoo (a app Artigos). Acrescenta um separador Temu na ficha de variante, com campos de stock, pré-venda, peso e medidas, e botões para o preço base e a pré-venda.

Os campos do separador e os botões de preço e pré-venda ficam ocultos quando o indicador interno Show Temu Ui está desativado. Esse indicador não aparece em nenhuma vista: o módulo calcula-o a partir do contexto com que o ecrã é aberto e só o ativa se o contexto o trouxer. Se abrires a variante por um caminho que não o traga, os campos e botões de Temu do separador não são apresentados.
Há ainda uma verificação ao guardar. No Odoo 19.0, quando crias ou modificas uma variante com campos de ligação com o Temu, o módulo verifica que tens permissão de escrita sobre a instância de Temu da variante: ao criar, depois de a criar; ao modificar, antes e depois de guardar.

O que acontece sem carregar em nada
Duas tarefas agendadas, ativas na instalação, partilham com o botão Accept Recommended Base parte dos métodos que ele usa: Temu Sync Products, a cada 30 minutos, e Temu Backfill Missing Amounts, a cada 10 minutos.
Temu Sync Products procura a identidade de cada variante na instância (produto de Temu, SKU de Temu e SKU externo), deixa de fora as variantes sem identificador de produto de Temu ou sem nenhum código de SKU, agrupa as restantes por produto de Temu e divide-as em lotes. Temu Backfill Missing Amounts, em alguns casos, também consulta o preço base recomendado da variante.
Passo a passo na ficha de variante
- Abre a ficha da variante e entra no separador
Temu. Se os campos de Temu não forem apresentados, esse ecrã não traz o indicador de Temu ativo. - Decide de onde vem o stock:
Push SourceadmiteUse Odoo stock(valor por defeito) ouUse manual push stock. Com a segunda, preencheManual Push Stock.Temu Stock Push TypeadmiteOrdinary stock(por defeito) ouPre-sale stock. - Preenche os dados de envio e de publicação:
Temu Weight,Temu Weight Unit(kgpor defeito; tambémg,lbeoz),Temu LengtheTemu Width.Temu External Url RefseTemu Spec Details Jsontambém estão no separador. - Para preparar um novo preço base, carrega em
Propose new basequando o botão estiver visível. Abre a janelaPropose Temu Base Price. - Para ficares com o preço que o Temu recomenda, carrega em
Accept Recommended Basequando estiver visível. - Para a pré-venda, preenche
Temu Pre Sale Stock Targete, se quiseres data de fim,Temu Pre Sale End Time Target; depois carrega emEnable Temu Pre-sale. - Verifica
Temu Pre Sale Enabled: é só de leitura e é preenchido pelo módulo depois deEnable Temu Pre-saleouDisable Temu Pre-sale.
O que dizem os campos
O campo Manual Push Stock traz esta ajuda: Manual stock quantity to push to Temu when Push Source is set to 'Use manual push stock'. This is not a readback from Temu. É a quantidade que tu queres enviar, não uma leitura do Temu.
Para Temu Weight a ajuda diz: Temu shipment weight for this SKU. If empty, Odoo product weight is used. E para Temu External Url Refs: Optional variant-level external media URLs for Temu publication (one URL per line).
Sobre Temu Spec Details Json, o código faz o seguinte: se a ligação por SKU da instância não trouxer detalhes de especificação, o módulo recorre ao que houver neste campo da variante.
O que faz cada botão por dentro
Accept Recommended Base
Para cada variante selecionada, o botão toma a instância do contexto com que o ecrã foi aberto (se não trouxer nenhuma, não há instância) e lê o preço base recomendado. Se não for superior a zero, para, não guarda nada e mostra This product does not have a Temu recommended base price that can be accepted.
Se houver preço, copia-o juntamente com a sua moeda: a recomendada ou, na falta dela, outra das que o módulo tenha anotadas para a variante, e como último recurso a da empresa. Com instância, e se existir ligação por SKU e a variante não tiver identidade única de Temu, o preço é guardado nessa ligação; caso contrário, é guardado por outra via associada à instância. Sem instância, é escrito na própria variante. No fim mostra uma notificação de confirmação que não fica fixa.

Accept Recommended Base.Propose new base
Se não houver nenhuma variante selecionada, para com Select at least one product variant to prepare a Temu base price proposal. Caso contrário, abre a janela Propose Temu Base Price com as variantes selecionadas.
A instância é escolhida assim: a das variantes, se entre as que têm instância atribuída só houver uma; se não, e as variantes forem de um único modelo, a que o modelo resolve (a do contexto, a única das suas variantes, a única das suas ligações ou, por fim, a primeira instância ativa).
Enable Temu Pre-sale
Primeiro verifica todas as variantes, antes de continuar. Para se não houver instância (Temu instance is required before editing Temu pre-sale status.) ou se faltar o identificador de produto ou de SKU de Temu (Temu goodsId and skuId are required before editing Temu pre-sale status.).
Se estiver tudo bem, agrupa as variantes por instância e produto de Temu. Prepara para cada SKU o stock objetivo de pré-venda, arredondado para inteiro e nunca abaixo de zero, e a data de fim só se a tiveres preenchido, e passa-o à instância de Temu de cada grupo. Depois marca Temu Pre Sale Enabled nessas variantes.
Quando se vê cada botão
| Botão | Fica oculto quando |
|---|---|
Accept Recommended Base | Show Temu Ui está desativado, ou o campo Temu Display Recommended Base Actionable não o permite (nenhum dos dois aparece em nenhuma vista). Igual no Odoo 17, 18 e 19. |
Propose new base e Enable Temu Pre-sale | Show Temu Ui está desativado, ou falta a ligação a uma instância (Temu Display Has Instance Link, que não aparece em nenhuma vista), ou falta Temu Display Goods ou Temu Display Sku. Igual no Odoo 17, 18 e 19. |
Custo e ajuda
O módulo é de pagamento único por versão do Odoo e está publicado para 17.0, 18.0, 19.0 e 20.0; o preço de cada uma está na sua ficha. Precisa ainda da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Tens mais detalhe na página do módulo.
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, caso precises de ajustar este fluxo ao teu catálogo.
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/product_product.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/temu_instance.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
