Ce que signifie le message
Le texte complet est Temu ads detail query requires at least one goodsId. et il interrompt l'action : il est lancé par la requête de détail Ads du module lorsque, après avoir examiné la liste de goodsId reçue, il n'en reste aucun.
Il peut apparaître en cliquant sur le bouton Sync Ads Campaigns de la fiche Temu Dashboard, qui s'ouvre depuis le menu Temu : l'action du bouton aboutit à cette requête, et c'est elle qui déclenche l'erreur si sa condition est remplie. Le message figure dans le code publié pour Odoo 17, 18 et 19.


Ce que vérifie le code, dans l'ordre
Dans Odoo 19, le code de la requête procède ainsi. D'abord il parcourt la liste de goodsId et écarte les valeurs vides : rien, un texte vide ou faux. Avec celles qui restent, il fait un nettoyage : un texte composé uniquement de chiffres (sans compter les espaces aux extrémités) devient un nombre, un autre texte est conservé sans ces espaces et toute autre valeur est laissée telle quelle. Si la liste n'arrive même pas, le résultat est le même que si elle arrive vide.
Ce n'est qu'après ce nettoyage qu'il regarde si la liste est vide. Si c'est le cas, il lance l'erreur et s'arrête là. Quand tu vois ce message, le module n'a pas encore envoyé la requête de détail Ads à Temu : la liste reçue par cette requête était vide ou ne contenait que des valeurs vides.
Le texte du message n'inclut aucun goodsId précis, donc la seule chose qu'il t'indique est qu'après le filtre, il n'en est resté aucun.
Checklist pour ce message
Avant de cliquer sur le bouton
- Note ta version d'Odoo : le message figure dans le code publié de 17, 18 et 19.
- Ouvre la fiche depuis le menu
Temuet repère le boutonSync Ads Campaigns. Dans Odoo 17, 18 et 19, il est toujours visible : aucune condition à remplir pour l'avoir sous les yeux.
- Garde en tête que ce bouton mène à la requête de détail Ads. Si le message apparaît quand tu cliques, tu sais quelle requête l'a lancé.

Quand le message apparaît
- Copie le texte en entier,
Temu ads detail query requires at least one goodsId., sans le raccourcir. C'est ce dont aura besoin la personne qui t'aidera à le vérifier.
- Garde en tête que l'action s'est arrêtée.
- Garde en tête que la requête de détail Ads vérifie la liste avant d'envoyer sa requête à Temu.
- Interprète la condition avec des mots : la liste de goodsId est arrivée vide, ou seulement avec des valeurs vides (rien, texte vide ou faux).
- Rappelle-toi que ce premier filtre examine les valeurs telles qu'elles arrivent. Un texte ne contenant que des espaces n'est pas écarté comme vide par ce filtre, car le nettoyage des espaces se fait après.
Ce qui se passe quand il y a bien des goodsId
- Si un goodsId arrive sous forme de texte de chiffres, le module le convertit en nombre avant de l'envoyer.
- S'il arrive un autre type de texte, le module le conserve sans les espaces aux extrémités.
- La requête contient au maximum les 100 premiers goodsId de la liste.
- À la fin, si la méthode utilisée diffère de celle que la fiche avait enregistrée pour la requête de détail Ads, le module la met à jour.
Si le message se répète
- Note la version d'Odoo, la fiche
Temu Dashboarddepuis laquelle tu as cliqué sur le bouton et le moment où cela s'est produit.
- Écris-nous avec ces informations depuis la page du module et nous le vérifierons avec toi.
Abonnement et versions
Temu Connector for Odoo est un module à paiement unique par version et il nécessite l'abonnement à FlexigoTech Cloud, formule Connecteur : 49 €/mois ou 490 €/an, HT. La connexion passe par FlexigoTech Cloud, qui stocke les identifiants de façon chiffrée, surveille la synchronisation et envoie un e-mail en cas d'échec. Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0 ; tu peux le voir sur sa fiche Odoo Apps.
Comment FlexigoTech t'aide
Si tu es en train de déployer Odoo et que tu veux connecter Temu avec méthode, chez FlexigoTech nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure. Avec le texte du message et les données de ta dernière tentative, nous pouvons regarder avec toi ce qui est parvenu à la requête.
À 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_instance.py
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
