Aller au contenu principal
Temu

L'erreur « Temu did not return any logistics company for regionId … » dans Odoo

Elle apparaît quand vous cliquez sur Send Temu Tracking et que la réponse de Temu ne contient aucune liste de sociétés logistiques que le module puisse lire. Le message se termine par le regionId demandé à Temu, et ce numéro est la première donnée à vérifier.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Temu
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 19.0 · dans les sources citées à la fin
Lecture
5 min

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.

Schéma réalisé avec du code : le bouton d'envoi du suivi à Temu et, dessous, le message Temu did not return any logistics company for regionId …
Schéma réalisé à partir du code publié du module (ce n'est pas une capture d'Odoo) : le bouton et le message, avec les libellés du texte original du code, dans Odoo 17, 18 et 19.

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.

Temu orders in Odoo every 15 minutes. Stock out every 5
Vidéo : Temu orders in Odoo every 15 minutes. Stock out every 5 (vidéo en anglais)

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

  1. 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.
  2. 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.
  3. 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.
  4. Cliquez de nouveau sur Send Temu Tracking sur 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.
  5. 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.

Schéma réalisé avec du code du libellé du bouton tel que l'utilisateur le voit avec Odoo en français : Send Temu Tracking
Schéma réalisé à partir des traductions publiées du module (ce n'est pas une capture d'Odoo) : le libellé du bouton en français.

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

Champs de la fiche Temu Dashboard : ce que signifie chacun et que renseignerChecklist des champs de la fiche Temu Dashboard dans Temu Connector for Odoo : ce que dit l'aide de chacun, sa valeur par défaut et ce qu'il faut décider.
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées

Sources