Aller au contenu principal
Temu

Temu Connector : que faire de l'avertissement sur les services d'expédition

Le message Provide orderSnList or payload lines for shipping services query. apparaît quand vous cliquez sur Execute dans une fiche de Fulfillment alors que l'opération est la consultation des services d'expédition et qu'il n'y a ni ligne dans Payload Lines ni liste de commandes. Il se résout en ajoutant au moins une ligne de payload.

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

Cet avertissement interrompt l'action : ce que le bouton allait faire n'est pas exécuté.

Schéma réalisé avec du code, ce n'est pas un écran d'Odoo : de haut en bas, le menu Fulfillment, le bouton Execute avec les champs Payload Lines et Order Sn, et le message d'erreur
Schéma du parcours qui mène au message, réalisé avec du code à partir du code publié du module (Odoo 17, 18 et 19), avec les libellés d'origine du code.

Ce que vous avez sous les yeux quand il apparaît

Vous ouvrez la fiche depuis le menu Temu › Orders & Fulfillment › Fulfillment et vous cliquez sur Execute. Le bouton est toujours visible dans Odoo 17, 18 et 19. Au clic, sa méthode appelle celle qui construit la requête, et c'est cette dernière qui lance Provide orderSnList or payload lines for shipping services query. si sa condition est remplie.

Schéma réalisé avec du code : le texte Execute tel qu'il apparaît dans l'interface
Schéma à partir des traductions publiées du module, ce n'est pas un écran d'Odoo : avec Odoo en français, le bouton s'appelle Execute.
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)

Pourquoi il apparaît et ce que regarde le code

Il n'apparaît qu'avec la consultation des services d'expédition

La vérification se trouve dans la branche de l'opération de services d'expédition. Avec toute autre opération, le code ne la regarde même pas. Si le message s'affiche, la fiche était configurée comme cette consultation, et c'est la première chose à garder en tête.

Les deux éléments doivent manquer en même temps

La condition est double : la fiche n'a aucune ligne dans l'onglet Payload Lines et, en plus, la liste de commandes (orderSnList, comme la nomme le message) est vide. Une seule des deux suffit pour que la vérification passe. Le code lit cette liste en séparant les valeurs par des virgules ou des sauts de ligne et écarte les vides, donc un texte ne contenant que des virgules, des espaces ou des sauts de ligne compte comme vide.

Le champ Order Sn de la fiche ne compte pas

À cause de la ressemblance des noms, on pourrait croire que remplir Order Sn évite l'avertissement, mais non : la vérification regarde les lignes et la liste de commandes, pas ce champ. Il intervient seulement après : quand il y a des lignes, une ligne qui n'apporte pas son propre numéro de commande utilise celui de Order Sn de la fiche. Ce champ complète une ligne, mais ne remplace pas les lignes.

Vous arrivez ici avec les données d'expédition déjà vérifiées

Juste avant cette vérification, la méthode exige que soient renseignés l'entrepôt, le poids et son unité, la longueur, la largeur, la hauteur et l'unité des dimensions. Cette vérification passe en premier. Par conséquent, si vous voyez Provide orderSnList or payload lines for shipping services query., ces données avaient déjà passé cette vérification et ce qui manque, ce sont les lignes ou la liste de commandes.

Une requête déjà fixée à l'avance contourne tout cela

Si la fiche contient une requête de remplacement avec du contenu et que ce contenu est un objet, la méthode renvoie cette requête telle quelle et n'atteint aucune des vérifications de l'opération, y compris celle-ci. Cela explique pourquoi une telle fiche ne donne pas l'avertissement. Ce n'est pas la voie pour le résoudre : le chemin normal, ce sont les lignes.

Ce que fait le module quand il y a des lignes

Une fois la vérification passée, la méthode construit la requête avec les données d'expédition et, s'il y a des lignes, ajoute les informations de chacune : son numéro de commande (ou celui de Order Sn de la fiche si la ligne n'en apporte pas) et sa quantité, qui ne descend jamais sous un. S'il y a une liste de commandes, elle l'inclut aussi. C'est pourquoi, avec des lignes, la consultation a de quoi partir.

C'est le même message dans les branches 17, 18 et 19

Le texte figure dans le code publié des branches 17.0, 18.0 et 19.0. Les vérifications préalables et leur ordre sont ceux du code d'Odoo 19.0 ; si vous travaillez avec une autre version, comparez avec votre installation avant de les considérer identiques.

Comment le résoudre

  1. Ouvrez la fiche depuis Temu › Orders & Fulfillment › Fulfillment.
  2. Allez dans l'onglet Payload Lines et ajoutez au moins une ligne.
  3. Si une ligne n'a pas son propre numéro de commande, renseignez Order Sn dans la fiche : la ligne utilisera celui-là.
  4. Cliquez de nouveau sur Execute.

Avec des lignes dans l'onglet, la condition de l'avertissement n'est plus remplie, car il suffit qu'il existe une ligne.

Que cet avertissement disparaisse ne garantit pas que les autres vérifications de l'opération passent : chacune interrompt l'action séparément.

Que vérifier ensuite

  • Que l'onglet Payload Lines affiche les lignes que vous venez de créer.
  • Que, si une ligne n'a pas de numéro de commande propre, Order Sn dans la fiche a la valeur que vous voulez utiliser.
  • Qu'au clic sur Execute, ce message n'apparaît plus. S'il en apparaît un autre, traitez-le séparément : ce n'est plus le motif de celui-ci.

Comment FlexigoTech peut vous aider

Si vous êtes en train de mettre en place Odoo et de connecter Temu, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous pouvez découvrir le module sur la page de Temu Connector for Odoo et nous consulter si votre flux d'expéditions nécessite une intégration 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

  • 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