Aller au contenu principal
Temu

Le message «At least one sub package request is required.» dans Temu Connector for Odoo

At least one sub package request is required. apparaît quand vous cliquez sur Execute dans une fiche Fulfillment, lorsque l'opération est la confirmation de sous-colis et que la liste des demandes de sous-colis reste vide. D'après le code, cela se produit quand la fiche n'a aucune ligne. On le résout en vérifiant que la fiche a au moins une ligne, puis en cliquant de nouveau sur le bouton.

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

Quand le message apparaît

Que dit le message et où vais-je le voir ?

Le texte est At least one sub package request is required. et il peut apparaître quand vous cliquez sur le bouton Execute de la fiche Fulfillment, qui s'ouvre depuis le menu Temu › Orders & Fulfillment › Fulfillment. Le bouton est toujours visible sur cette fiche, dans Odoo 17, 18 et 19. Le message interrompt l'action.

Schéma réalisé avec du code : le menu Fulfillment, le bouton Execute et le message At least one sub package request is required.
Schéma généré à partir du code publié du module (ce n'est pas une capture d'Odoo) : de haut en bas, le menu, le bouton et le message, dans Odoo 17, 18 et 19.

Quelle est la condition exacte qui le provoque ?

Toutes ces conditions doivent être réunies en même temps. L'opération de la fiche est la confirmation de sous-colis d'un envoi. La fiche ne contient pas de JSON qui remplace la demande. Le numéro du colis principal est renseigné : s'il est vide, le module s'arrête avant avec un autre message et celui-ci n'apparaît pas. Et, après avoir parcouru les lignes de la fiche, la liste des demandes de sous-colis que le module a construite est toujours vide. Dans ce cas, le module coupe court et affiche le message.

Peut-il apparaître avec une autre opération de la fiche ?

Non. Cette vérification appartient uniquement à la branche de la confirmation de sous-colis. Les autres opérations suivent d'autres branches de la même méthode qui construit la demande, et certaines ont leurs propres vérifications. Si vous voyez un message différent, ce n'est pas celui-ci : lisez-le en entier et cherchez celui-là.

Puis-je savoir à l'avance s'il va apparaître ?

Oui, avec le code sous les yeux. Il apparaîtra si l'opération est la confirmation de sous-colis, si la fiche ne contient pas de JSON de remplacement, si le colis principal est renseigné et si la fiche n'a aucune ligne. S'il manque l'une de ces conditions, ce message n'apparaît pas.

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 fait le module avec les lignes de la fiche

Comment le module construit-il cette liste de demandes ?

Il parcourt les lignes de la fiche une à une. Si une ligne contient sa propre demande de sous-colis au format JSON, le module l'utilise : si c'est une liste, il ajoute ses éléments un à un ; si c'est un objet unique, il l'ajoute tel quel. Si la ligne n'en contient pas, le module monte une entrée avec le transporteur, l'entrepôt d'expédition propre et le numéro de suivi. Chaque donnée provient de la ligne et, si elle y est vide, de la fiche elle-même. Les valeurs vides sont retirées de l'entrée, mais l'entrée est ajoutée quand même.

Alors, quand la liste reste-t-elle vide ?

D'après le code, chaque ligne apporte au moins un élément à la liste, quelles que soient ses données. La liste ne reste donc vide que lorsque la fiche n'a aucune ligne. C'est le cas à chercher quand le message apparaît.

Faut-il renseigner le transporteur et le numéro de suivi pour que le message disparaisse ?

Pour ce message, non : il vérifie seulement que la liste contient un élément, pas que ses données sont complètes. Une ligne suffit pour passer ce contrôle. Que ces données soient complètes ou non est une autre question, que ce message ne vérifie pas.

Peut-il apparaître si la fiche contient un JSON qui remplace la demande ?

Non. Si cette fiche contient ce JSON renseigné et qu'il s'agit d'un objet, le module renvoie son contenu tel quel dès le départ, sans regarder l'opération ni les lignes, de sorte que ce contrôle n'est pas exécuté.

Comment le résoudre

Que dois-je faire, étape par étape ?

Premièrement, ouvrez la fiche depuis Temu › Orders & Fulfillment › Fulfillment. Deuxièmement, regardez si elle a des lignes. Si elle n'en a aucune, assurez-vous qu'elle en contienne au moins une qui corresponde au sous-colis que vous voulez confirmer. Troisièmement, cliquez de nouveau sur Execute.

Comment vérifier que c'est résolu ?

En cliquant de nouveau sur le bouton, At least one sub package request is required. ne devrait plus apparaître, car la liste n'est plus vide dès qu'il y a une ligne. Si un autre message apparaît, il s'agit d'une autre vérification du module et il parle d'autre chose : lisez-le en entier et traitez-le séparément.

Comment s'appelle le bouton avec Odoo en français ?

Avec Odoo en français, le bouton s'appelle Execute, car le module n'a pas de traduction pour cette langue.

Schéma réalisé avec du code du texte Execute selon la langue d'Odoo : en espagnol, Ejecutar
Schéma généré à partir des traductions publiées du module (ce n'est pas une capture d'Odoo) : le bouton s'appelle Execute avec Odoo en français.

Dans quelles versions d'Odoo apparaît-il ?

Le message figure dans le code publié des branches d'Odoo 17, 18 et 19. Le module est publié sur Odoo Apps pour les versions 17, 18, 19 et 20 ; vous pouvez le voir sur sa fiche Odoo Apps.

Comment FlexigoTech vous aide

Si vous mettez en place Odoo et voulez connecter Temu, FlexigoTech implante Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le module est à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur : 49 €/mois ou 490 €/an, HT). Vous pouvez voir le module sur la page de Temu Connector for Odoo.

À 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