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
Regionn'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.


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
Regiondans la ficheFulfillment.
- Renseignez
Regionavec 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
Executedans 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 champRegion.
- Gardez à l'esprit que l'action s'est arrêtée avec le message : ce clic sur
Executen'a pas construit la requête.
- Ouvrez la fiche
Fulfillmentet renseignezRegionavec 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 deRegionsemble 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.

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
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_fulfillment.py
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
