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

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.

Execute.
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
- Ouvrez la fiche depuis
Temu › Orders & Fulfillment › Fulfillment. - Allez dans l'onglet
Payload Lineset ajoutez au moins une ligne. - Si une ligne n'a pas son propre numéro de commande, renseignez
Order Sndans la fiche : la ligne utilisera celui-là. - 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 Linesaffiche les lignes que vous venez de créer. - Que, si une ligne n'a pas de numéro de commande propre,
Order Sndans 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
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
