Um caso para ver no ecrã
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
Imagina uma loja fictícia, Casa Alba Hogar, que vende no Temu e revê as devoluções a partir do Odoo. A Marta, da administração, abre Temu › Orders & Fulfillment › Returns e entra na ficha de um pedido de pós-venda. Vê o botão Issue Refund, prime-o e o Odoo responde:
Temu does not list 'Issue Refund' as an available action for this after-sales request.
A Marta hesita entre duas explicações: que algo esteja mal no seu Odoo ou que o Temu não admita essa ação para esse pedido. O código do módulo aponta para a segunda: o aviso surge quando o pedido traz uma lista de ações disponíveis e o código 1 não está nela. A ação é interrompida.


Quando surge exatamente
A mensagem é lançada pela verificação a que chega o botão Issue Refund. Isto é o que o código faz, por ordem:
- Se o pedido já está reembolsado, concluído, cancelado ou rejeitado, interrompe-se com outra mensagem diferente, antes de olhar para a lista de ações.
- O módulo lê a lista de ações disponíveis que esse pedido tem guardada.
- Se o que está guardado não é uma lista, trata-o como vazio. Se é uma lista, obtém dela um conjunto de códigos de ação.
- Com esse conjunto, se não está vazio e não contém o código 1, lança a mensagem e interrompe-se.
Daqui saem duas consequências práticas. A primeira: a mensagem exige que se tenha obtido pelo menos um código de ação. Se o conjunto ficar vazio, esta verificação não a lança. A segunda: basta que falte o código 1 para que surja, mesmo que a lista traga outros códigos.
Como a verificação termina num erro, a ação é interrompida.
O que significa e o que fazer
Significa que, segundo a lista que esse pedido tem guardada, o Temu não oferece a ação de emitir reembolso para ele. O módulo respeita essa lista e interrompe a ação.
O que podes fazer a partir do Odoo:
- Não insistir com o mesmo botão. Enquanto a lista desse pedido continuar sem incluir o código 1, esta verificação continuará a interromper a ação.
- Confirmar que abriste o pedido correto em
Temu › Orders & Fulfillment › Returns, caso o reembolso que procuras corresponda a outro. - Ler a mensagem como informação sobre o pedido: diz-te que, segundo a lista dessa devolução,
Issue Refundnão figura entre as suas ações disponíveis. - Reparar em que mensagem te surge. Se o pedido já está reembolsado, concluído, cancelado ou rejeitado, o aviso será outro, porque essa verificação vem antes da da lista.
Onde está o botão e quando se vê
As fichas de devoluções abrem-se a partir de Temu › Orders & Fulfillment › Returns. Nelas está o botão Issue Refund, que no Odoo 17, 18 e 19 fica oculto quando o campo Can Issue Refund do pedido não está ativo. Esse campo não se vê em nenhuma vista, pelo que não tens uma caixa onde o alterar a partir do ecrã.
Se o botão aparece e o premes, chega à verificação descrita acima e, se a sua condição se cumpre, surge a mensagem.

Issue RefundAs perguntas que farás perante esta mensagem
É um problema de permissões ou de credenciais?
A mensagem fala da lista de ações disponíveis do pedido, e a condição do código só olha para essa lista e para se inclui o código 1.
Surge se o pedido não traz nenhuma ação na sua lista?
Não por esta condição: exige que o conjunto de códigos obtido não esteja vazio e que não contenha o código 1.
O que acontece ao que o botão ia fazer?
A verificação termina num erro, pelo que a ação é interrompida.
Surge na minha versão do Odoo?
A mensagem está no código publicado dos ramos 17.0, 18.0 e 19.0.
Porque não vejo o botão noutra devolução?
Porque no Odoo 17, 18 e 19 fica oculto quando o campo Can Issue Refund não está ativo.
O que aprender com o caso da Casa Alba Hogar
- A mensagem não fala de permissões nem de credenciais: fala da lista de ações disponíveis de um pedido concreto e do código 1.
- A condição é dupla: conjunto de códigos não vazio e sem o código 1. Um conjunto vazio não dispara este aviso.
- Antes de olhar para a lista, o código verifica o estado do pedido e pode parar com outra mensagem.
- Quando surge, a ação é interrompida.
- A mensagem está no código publicado dos ramos 17.0, 18.0 e 19.0.
Versões e subscrição
O Temu Connector for Odoo está publicado no Odoo Apps para o Odoo 17, 18, 19 e 20, e podes vê-lo na ficha do Odoo Apps ou na página do módulo em flexigotech.com. O módulo é de pagamento único por versão do Odoo e precisa da subscrição do FlexigoTech Cloud com o plano Conector: 49 €/mês ou 490 €/ano, sem IVA, para até três contas da plataforma. Essa ligação guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar.
Como ajuda a FlexigoTech
Se estás a implementar o Odoo e queres que as devoluções do Temu se ajustem à tua forma de trabalhar, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Escreve-nos com o caso concreto que te bloqueia e vemo-lo contigo.
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_return.py
- Código do módulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_return_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
