Aller au contenu principal
Temu

L'erreur regionId de la requête des sociétés logistiques Temu dans Odoo

Le message regionId is required for logistics companies query. apparaît en cliquant sur « Execute » dans une fiche Fulfillment préparée pour la requête des sociétés logistiques quand le champ Region est vide ou à 0. On le corrige en renseignant Region avec un nombre entier différent de 0, puis en cliquant de nouveau sur le bouton.

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

La condition exacte du message

Le message regionId is required for logistics companies query. est lancé par la méthode de Temu Connector for Odoo qui prépare la requête à partir de la fiche Fulfillment. On y arrive en cliquant sur le bouton Execute : son action passe par cette méthode et, si la condition est remplie, elle s'arrête avec le message.

D'après le code d'Odoo 19.0, la condition comporte deux parties qui doivent être réunies en même temps :

  • La fiche est préparée pour la requête des sociétés logistiques (logistics companies).
  • Le champ Region n'a pas de valeur différente de 0 : il est vide ou à 0. Pour le code, un 0 compte comme un champ vide.

Un détail préalable : si la fiche contient déjà une requête personnalisée, la méthode la renvoie telle quelle et ne regarde même pas l'opération ni Region. Sans cette requête personnalisée, la méthode lit l'opération de la fiche et, lorsqu'il s'agit de la requête des sociétés logistiques, vérifie Region. Si Region contient un nombre différent de 0, la requête porte ce numéro de région. S'il est vide ou à 0, l'action s'arrête avec le message et ne va pas plus loin.

Le message figure dans le code publié d'Odoo 17, 18 et 19. Le bouton Execute est toujours visible dans la fiche dans ces trois versions.

Schéma réalisé avec du code, pas une capture d'Odoo : de haut en bas, le menu Fulfillment dans Temu, le bouton d'exécution à côté du champ de région et le message d'erreur de la requête des sociétés logistiques
Schéma du parcours qui mène au message, avec les libellés en anglais du code du module (Odoo 17, 18 et 19).
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 vous dit que la requête des sociétés logistiques a besoin d'un numéro de région et que la fiche n'en contient pas. Dans la fiche, cette donnée est le champ Region, un champ numérique entier visible dans la fiche Fulfillment. Avec cette opération, la requête que prépare la méthode porte uniquement ce numéro de région : si le champ est vide ou à 0, il n'y a rien pour la construire et la méthode s'arrête.

Les fiches Fulfillment s'ouvrent depuis le menu Temu › Orders & Fulfillment › Fulfillment.

Checklist avant de cliquer sur Execute

Si vous allez lancer la requête des sociétés logistiques, passez ceci en revue avant d'exécuter et vous éviterez le message.

  • Ouvrez la fiche depuis le menu Temu › Orders & Fulfillment › Fulfillment, qu'elle soit déjà créée ou nouvelle.
  • Assurez-vous que la fiche est bien celle de la requête des sociétés logistiques (logistics companies). Ce message n'apparaît qu'avec cette opération.
  • Repérez le champ Region dans la fiche Fulfillment.
  • Renseignez Region avec un nombre entier différent de 0 avant d'exécuter. Si vous le laissez vide ou à 0, la condition du code est remplie et l'action s'arrête.
  • Vérifiez que vous voyez le bouton Execute dans la fiche. Dans Odoo 17, 18 et 19, il est toujours visible.

Checklist si le message est déjà apparu

  • Lisez le texte en entier : regionId is required for logistics companies query. Il parle de la région de la requête, qui dans la fiche est le champ Region.
  • Gardez à l'esprit que l'action s'est arrêtée avec le message : ce clic sur Execute n'a pas construit la requête.
  • Ouvrez la fiche Fulfillment et renseignez Region avec un nombre entier différent de 0.
  • Cliquez de nouveau sur Execute.
  • Si le champ contenait déjà un 0 et que vous pensiez qu'il s'agissait d'une valeur valide, modifiez-le : pour le code, un 0 équivaut à ne rien avoir renseigné et le message revient.
  • Si vous ne comptiez pas interroger les sociétés logistiques, vérifiez que vous avez ouvert la bonne fiche. La condition du message dépend de l'opération de la fiche.

Checklist après la correction

  • Vérifiez que regionId is required for logistics companies query. n'apparaît plus à l'exécution.
  • Si un message différent apparaît, lisez-le en entier : c'est une autre vérification du module et elle peut concerner une autre donnée. Traitez-la séparément.
  • Rappelez-vous que, avec la fiche préparée pour la requête des sociétés logistiques, la requête porte le numéro tel que vous l'avez saisi dans Region.
  • Si la fiche contient une requête personnalisée déjà rédigée, la méthode l'utilise sans regarder Region. Tenez-en compte si une modification de Region semble sans effet.

Le libellé du bouton selon la langue

Avec Odoo en français, le bouton s'appelle Execute, comme dans le code du module. C'est le même bouton de la fiche Fulfillment, et c'est celui qui passe par la vérification de Region. Si vous travaillez avec des utilisateurs de langues différentes, chacun verra le libellé de sa langue, mais le comportement est identique.

Schéma réalisé avec du code à partir des traductions publiées du module, pas une capture d'Odoo : le libellé du bouton d'exécution selon la langue d'Odoo
Schéma du libellé du bouton selon la langue.

Ce que vérifie le code à ce stade

À ce stade, le code regarde seulement si Region a une valeur différente de 0. S'il en a une, il la transmet telle quelle dans la requête. C'est pourquoi, lorsque le message apparaît, l'endroit où regarder est Region (est-il vide ou à 0 ?) et, si tout est en ordre de ce côté, l'opération avec laquelle la fiche est préparée.

Pour voir ce que fait d'autre le bouton et quelles autres erreurs il peut donner, consultez l'article Ce que fait le bouton Execute de Temu Connector for Odoo.

Comment FlexigoTech vous aide

Si vous mettez en place Odoo et souhaitez connecter Temu à vos expéditions, FlexigoTech implante Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous pouvez voir le module sur sa page ou sur la fiche Odoo Apps. Le module est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur : 49 €/mois ou 490 €/an, HT).

À lire aussi

Ce que fait le bouton Execute de Temu Connector for Odoo, étape par étapeCe que fait le bouton Execute de Fulfillment dans Temu Connector for Odoo : ce qu'il vérifie, quels statuts il écrit et quels messages peuvent l'arrêter.
Vérifié dans le code du connecteur (version 19.0) et dans les sources citées

Sources