Un cas pour le voir à l'écran
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Imaginez une boutique fictive, Casa Alba Hogar, qui vend sur Temu et suit les retours depuis Odoo. Marta, de l'administration, ouvre Temu › Orders & Fulfillment › Returns et entre dans la fiche d'une demande après-vente. Elle voit le bouton Issue Refund, clique dessus et Odoo lui répond :
Temu does not list 'Issue Refund' as an available action for this after-sales request.
Marta hésite entre deux explications : soit quelque chose ne va pas dans son Odoo, soit Temu n'admet pas cette action pour cette demande. Le code du module pointe vers la seconde : l'avertissement apparaît quand la demande contient une liste d'actions disponibles et que le code 1 n'y figure pas. L'action s'arrête.


Quand il apparaît exactement
Le message est lancé par la vérification à laquelle mène le bouton Issue Refund. Voici ce que fait le code, dans l'ordre :
- Si la demande est déjà remboursée, terminée, annulée ou refusée, il s'arrête avec un autre message, avant de regarder la liste d'actions.
- Le module lit la liste des actions disponibles enregistrée pour cette demande.
- Si ce qui est enregistré n'est pas une liste, il le traite comme vide. Si c'est une liste, il en tire un ensemble de codes d'action.
- Avec cet ensemble, s'il n'est pas vide et ne contient pas le code 1, il lance le message et s'arrête.
De là découlent deux conséquences pratiques. La première : le message exige qu'au moins un code d'action ait été obtenu. Si l'ensemble est vide, cette vérification ne le lance pas. La seconde : il suffit que le code 1 manque pour qu'il apparaisse, même si la liste contient d'autres codes.
Comme la vérification se termine par une erreur, l'action s'arrête.
Ce que cela signifie et que faire
Cela signifie que, selon la liste enregistrée pour cette demande, Temu n'offre pas l'action de remboursement pour elle. Le module respecte cette liste et arrête l'action.
Ce que vous pouvez faire depuis Odoo :
- Ne pas insister avec le même bouton. Tant que la liste de cette demande n'inclut pas le code 1, cette vérification continuera d'arrêter l'action.
- Vérifier que vous avez ouvert la bonne demande dans
Temu › Orders & Fulfillment › Returns, au cas où le remboursement que vous cherchez correspondrait à une autre. - Lire le message comme une information sur la demande : il vous dit que, d'après la liste de ce retour,
Issue Refundne figure pas parmi ses actions disponibles. - Regarder quel message s'affiche. Si la demande est déjà remboursée, terminée, annulée ou refusée, l'avertissement sera différent, car cette vérification passe avant celle de la liste.
Où se trouve le bouton et quand il est visible
Les fiches de retours s'ouvrent depuis Temu › Orders & Fulfillment › Returns. On y trouve le bouton Issue Refund, qui, dans Odoo 17, 18 et 19, est masqué quand le champ Can Issue Refund de la demande n'est pas activé. Ce champ n'apparaît dans aucune vue, vous n'avez donc pas de case à modifier depuis l'écran.
Si le bouton apparaît et que vous cliquez dessus, il arrive à la vérification décrite plus haut et, si sa condition est remplie, le message s'affiche.

Issue RefundLes questions que vous vous poserez face à ce message
Est-ce un problème de droits ou d'identifiants ?
Le message parle de la liste des actions disponibles de la demande, et la condition du code ne regarde que cette liste et si elle inclut le code 1.
Apparaît-il si la demande n'a aucune action dans sa liste ?
Pas à cause de cette condition : elle exige que l'ensemble de codes obtenu ne soit pas vide et ne contienne pas le code 1.
Que devient ce que le bouton allait faire ?
La vérification se termine par une erreur, donc l'action s'arrête.
Apparaît-il dans ma version d'Odoo ?
Le message figure dans le code publié des branches 17.0, 18.0 et 19.0.
Pourquoi ne vois-je pas le bouton sur un autre retour ?
Parce que dans Odoo 17, 18 et 19 il est masqué quand le champ Can Issue Refund n'est pas activé.
Ce qu'il faut retenir du cas de Casa Alba Hogar
- Le message ne parle ni de droits ni d'identifiants : il parle de la liste des actions disponibles d'une demande précise et du code 1.
- La condition est double : ensemble de codes non vide et sans le code 1. Un ensemble vide ne déclenche pas cet avertissement.
- Avant de regarder la liste, le code vérifie l'état de la demande et peut s'arrêter avec un autre message.
- Quand il apparaît, l'action s'arrête.
- Le message figure dans le code publié des branches 17.0, 18.0 et 19.0.
Versions et abonnement
Temu Connector for Odoo est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20, et vous pouvez le consulter sur la fiche Odoo Apps ou sur la page du module sur flexigotech.com. Le module est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud avec le plan Connecteur : 49 €/mois ou 490 €/an HT, pour jusqu'à trois comptes de la plateforme. Cette connexion stocke les identifiants chiffrés, surveille la synchronisation et envoie un e-mail en cas d'échec.
Comment FlexigoTech vous aide
Si vous mettez en place Odoo et voulez que les retours Temu s'intègrent à votre façon de travailler, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Écrivez-nous avec le cas précis qui vous bloque et nous l'examinons avec vous.
À lire aussi
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées
Sources
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): models/temu_return.py
- Code du module : 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
