Aller au contenu principal
Temu

Temu ads detail query requires at least one goodsId : checklist pour le résoudre

Le message Temu ads detail query requires at least one goodsId. apparaît lorsque la requête de détail Ads de Temu se retrouve sans aucun goodsId exploitable, et il peut s'afficher en cliquant sur Sync Ads Campaigns.

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
4 min

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.

Schéma réalisé avec du code : le menu Temu, le bouton Sync Ads Campaigns et le message Temu ads detail query requires at least one goodsId.
Schéma réalisé avec du code à partir du code publié du module (Odoo 17, 18 et 19), ce n'est pas une capture d'écran d'Odoo. Les libellés sont en anglais, le texte original du module.
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 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 Temu et repère le bouton Sync 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é.
Schéma réalisé avec du code : le libellé Sync Ads Campaigns et sa traduction en espagnol, Sincronizar campanas Ads
Schéma réalisé avec du code à partir des traductions publiées du module, ce n'est pas une capture d'écran d'Odoo : c'est ainsi que le bouton s'appelle selon la langue de ton Odoo.

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 Dashboard depuis 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

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