Quand ce message apparaît
Le message Temu did not return any logistics company for regionId …. s'affiche quand vous cliquez sur Send Temu Tracking, le bouton du bon de livraison. Ce bouton n'est visible que sur le bon de livraison d'une commande Temu lorsque celui-ci est à l'état Terminé (Fait en Odoo 17.0), dans Odoo 17, 18 et 19. À la fin du message, là où figurent ici les points de suspension, Odoo affiche le regionId pour lequel le module a interrogé Temu.

Pour comprendre quand il se déclenche, il faut voir ce que fait le module depuis votre clic sur le bouton jusqu'à ce point. Ce parcours est celui du code d'Odoo 19 :
- Il cherche votre transporteur : celui du bon de livraison ou, si le bon n'en a pas, celui de la commande client.
- Il cherche dans l'instance Temu une correspondance de transporteur active. Si le transporteur en a une propre, il l'utilise. S'il n'en a pas et que l'instance n'a qu'une seule correspondance active, il utilise celle-là. Si ni le bon de livraison ni la commande n'ont de transporteur, la correspondance n'est utilisée que s'il n'y en a qu'une seule active.
- Si cette correspondance contient l'identifiant numérique du transporteur chez Temu, le module l'utilise directement et ne demande rien à Temu. Dans ce cas, ce message ne peut pas apparaître.
- S'il n'y a pas d'identifiant, il calcule le regionId de la commande : il le cherche dans les données enregistrées de la commande et, s'il n'y figure pas, il prend le nombre qui précède le premier tiret du numéro de commande Temu, lorsqu'il est numérique. S'il ne parvient pas à déterminer le regionId, l'action s'arrête plus tôt, avec un autre avertissement, sans interroger Temu.
- Il interroge Temu sur les sociétés logistiques de ce regionId et parcourt la réponse à la recherche d'une liste d'éléments contenant des données : d'abord à plusieurs endroits prévus de la réponse, puis dans le reste de son contenu.
- S'il ne trouve aucune liste avec des éléments, il s'arrête et affiche le message. La condition du code est littéralement qu'il n'y ait aucune ligne à lire.
Comme l'action s'arrête, l'envoi du suivi ne se poursuit pas depuis ce bouton.

Ce que cela signifie
Le message parle de la réponse de Temu, pas du nom de votre transporteur : pour ce regionId, la réponse ne contenait aucune liste de sociétés logistiques que le module puisse lire. Ce peut être une réponse vide ou une réponse qui ne contient aucune liste d'éléments avec des données.
À ce stade, le module n'a encore rien comparé avec votre transporteur. Cette comparaison vient ensuite et seulement si la liste contient des sociétés ; c'est pourquoi un transporteur correctement nommé dans Odoo n'évite pas ce message.
Le module ne saute la requête à Temu que s'il trouve, pour ce transporteur, une correspondance active (ou la seule active) avec l'identifiant numérique du transporteur chez Temu. Une correspondance qui n'a que le code ou le nom du transporteur Temu, sans identifiant, ne permet pas de sauter la requête : le module interroge quand même Temu.
Pas à pas pour le résoudre
- Notez le numéro qui accompagne le message : c'est le regionId avec lequel le module a interrogé Temu. S'il n'est pas celui que vous attendez pour cette commande, gardez à l'esprit que le module le tire des données enregistrées de la commande et, à défaut, du préfixe numérique de son numéro de commande.
- Vérifiez quel transporteur a le bon de livraison et, s'il n'en a pas, lequel a la commande client : c'est celui qui compte pour le module. Lui changer le nom ne corrige pas ce message, car celui-ci apparaît avant la comparaison des noms.
- Gardez à l'esprit que, sans correspondance active avec identifiant pour ce transporteur, le module interroge Temu sur les sociétés logistiques du regionId. C'est dans cette réponse que le message prend son origine.
- Cliquez de nouveau sur
Send Temu Trackingsur le bon de livraison quand vous voulez revérifier. Tant que le module doit interroger Temu et que la réponse pour ce regionId ne contient pas de liste de sociétés qu'il puisse lire, le message continuera d'apparaître. - Si le message persiste, vous avez un cas à examiner avec le regionId et la commande sous les yeux. Vous pouvez demander de l'aide à FlexigoTech avec ces deux données.
Que vérifier ensuite et dans quelles versions
Si Temu renvoie bien des sociétés pour le regionId, le module passe à leur comparaison avec votre transporteur : c'est une autre étape du processus et ce n'est plus ce message. Et si l'instance a plusieurs correspondances actives et que votre transporteur n'a pas la sienne, le module n'en choisit aucune de lui-même et poursuit avec la requête à Temu.
Avec Odoo en français, le bouton s'appelle Send Temu Tracking.

Le message figure dans le code publié des branches 17, 18 et 19, avec le même bouton et la même condition de visibilité (bon de livraison d'une commande Temu à l'état Terminé). Le parcours que vous venez de lire est celui du code d'Odoo 19. Le module est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20 ; vous trouverez sa fiche sur Odoo Apps et la page du module sur flexigotech.com.
L'aide de FlexigoTech
La connexion avec Temu passe par FlexigoTech Cloud : il conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Si vous mettez en place Odoo ou si vous avez besoin que l'envoi du suivi s'adapte à vos transporteurs, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.
À 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/stock_picking.py
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
