Aller au contenu principal
Temu

Ce que fait le bouton Submit de Temu Connector for Odoo, étape par étape

Le bouton Submit de la fiche d'annulation n'apparaît que lorsque la fiche est à son état initial et n'est pas de type distant ; en cliquant dessus, le module complète les données depuis la commande, vérifie la commande parente et envoie à Temu un appel ou une annulation pour rupture de stock.

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

Où se trouve le bouton et quand il apparaît

Les fiches d'annulation s'ouvrent depuis le menu Temu › Orders & Fulfillment › Cancellations. Dans la fiche, avec Odoo en français, le bouton s'appelle Submit. Il existe dans les versions 17, 18 et 19 d'Odoo.

Le bouton est masqué lorsque la fiche n'est plus à son état initial ou lorsque la demande est de type distant. Avec les valeurs par défaut d'une nouvelle fiche (demande de type appel et état initial), le bouton est visible.

Schéma réalisé en code : le menu des annulations, le bouton d'envoi, les messages qui peuvent l'arrêter et l'état Failed
Schéma réalisé en code à partir du code publié du module, ce n'est pas une capture d'Odoo : de haut en bas, le menu, le bouton avec sur le côté les messages qui peuvent le bloquer, et l'état dans lequel la fiche est laissée. Les libellés sont en anglais, le texte d'origine du code.
Schéma réalisé en code avec le texte du bouton selon la langue d'Odoo
Schéma réalisé en code à partir des traductions publiées du module, ce n'est pas une capture d'Odoo : avec Odoo en français, le bouton s'appelle Submit.
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)

Le cas : Casa Brisa et une commande sans stock

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Casa Brisa est une boutique fictive qui vend de l'art de la table sur Temu et se retrouve sans stock pour un article d'une commande. Elle ouvre Temu › Orders & Fulfillment › Cancellations, entre dans la fiche d'annulation de cette commande et voit le bouton Submit. Ce qui se passe ensuite dépend de ce que contient la fiche.

Avant de cliquer : ce que le module remplit déjà

La première étape ne dépend pas du bouton. Si la fiche est liée à une commande Temu, à sa création le module complète Instance, Parent Order Sn et la liste des numéros de commande (Order Sn List Csv) à partir de cette commande, lorsque ces données sont vides. À l'enregistrement de la fiche, il fait une vérification similaire : il renseigne Parent Order Sn s'il manque et, si la liste est vide, la remplit avec le numéro de la commande.

Dans le cas de Casa Brisa, la fiche naît liée à la commande, donc la commande parente et la liste arrivent déjà remplies. Une fiche qui ne serait liée à aucune commande ne recevrait pas ces données depuis la commande.

Ce que le bouton vérifie, dans l'ordre

En cliquant sur Submit, le module fait ceci :

  1. Il répète la vérification des données depuis la commande que vous venez de lire, au cas où quelque chose serait encore vide.
  2. Si Parent Order Sn est toujours vide, il s'arrête avec Parent Order SN is required.
  3. Si la demande concerne une rupture de stock et que la liste des numéros de commande est vide, il s'arrête avec Out-of-stock cancellation requires at least one order SN. La liste provient des données déjà enregistrées ou, à défaut, du champ Order Sn List Csv, lu en séparant par des virgules ou des sauts de ligne et en ignorant les blancs.
  4. Si la demande est un appel, le module exige qu'un motif soit saisi et que chaque lien de preuve commence par http:// ou https://. Si l'une des deux conditions échoue, il s'arrête avec une erreur.
  5. Si tout est en ordre, il envoie la demande à Temu via l'Instance de la fiche.

Lorsque la vérification de la commande parente ou celle de la liste pour rupture de stock échoue, la fiche reste à son état initial et rien n'est envoyé à Temu. Casa Brisa, avec sa fiche liée, les franchit.

Ce qui est envoyé et ce qui change sur la fiche

Le chemin dépend du type de demande.

Appel

La demande contient le type d'annulation, la commande parente et le motif avec ses liens de preuve. Le type provient du champ Appeal Cancel Type, qui se trouve sur la fiche, est masqué lorsque la demande n'est pas un appel et propose Suspected Batch Refund et Incorrect Address. Sa valeur par défaut est Incorrect Address, il convient donc de la vérifier avant d'envoyer.

Si la réponse de Temu contient un numéro de demande, la fiche passe à l'état envoyée ; sinon, elle reste en attente. Dans les deux cas, le module enregistre la demande et la réponse, note la date et l'heure de l'envoi, efface la dernière erreur et conserve la liste des numéros de commande.

Rupture de stock

La demande contient la commande parente et la liste des numéros de commande. Si la réponse de Temu indique un résultat positif, la fiche reste en attente ; sinon, elle passe à Failed. Le module enregistre aussi les motifs d'échec et les résultats par commande renvoyés par Temu, ainsi que la demande, la réponse, la date et l'heure de l'envoi et la liste des commandes.

Un détail mérite d'être connu : pour ce type, si Temu ne donne pas de résultat positif, la fiche passe à Failed et le bouton se termine tout de même avec son avis d'envoi. C'est pourquoi, après avoir cliqué, regardez l'état de la fiche et ne vous contentez pas de l'avis.

L'avis final et quand quelque chose échoue

Si l'envoi se termine sans erreur, une notification de succès apparaît avec le texte Temu cancellation request has been submitted., qui ne reste pas affichée à l'écran.

Si quelque chose échoue dans le bloc d'envoi (la vérification du motif et des liens dans un appel, l'appel à Temu ou une autre erreur), le module écrit l'état Failed avec le texte de l'erreur et relance cette erreur, de sorte que vous la voyez à l'écran. Les vérifications de la commande parente et de la liste pour rupture de stock se font avant, en dehors de ce bloc : elles ne font qu'arrêter l'action.

Comme le bouton est masqué lorsque la fiche n'est plus à son état initial, et que l'envoi la laisse dans un autre état, le bouton n'est plus visible sur cette fiche après l'envoi.

Ce qu'il faut retenir du cas

  • Vérifiez Parent Order Sn et Order Sn List Csv avant de cliquer ; pour un appel, ayez saisi le motif et des liens de preuve commençant par http:// ou https://.
  • Pour un appel, regardez Appeal Cancel Type : il vient avec Incorrect Address par défaut.
  • Après l'envoi, lisez l'état de la fiche : l'avis de succès ne suffit pas en cas de rupture de stock.

Coût et aide

Temu Connector for Odoo est un module à paiement unique par version et la connexion passe par FlexigoTech Cloud, avec le plan Connecteur : 49 €/mois ou 490 €/an HT. Les détails d'achat se trouvent sur la page du module. FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure si votre flux d'annulations a besoin de quelque chose de plus.

À lire aussi

Vérifié dans le code du connecteur (version 19.0) et dans les sources citées

Sources