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.


Submit.
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 :
- 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.
- Si
Parent Order Snest toujours vide, il s'arrête avecParent Order SN is required. - 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 champOrder Sn List Csv, lu en séparant par des virgules ou des sauts de ligne et en ignorant les blancs. - 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.
- Si tout est en ordre, il envoie la demande à Temu via l'
Instancede 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 SnetOrder Sn List Csvavant 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 avecIncorrect Addresspar 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
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_cancellation_views.xml
- Code du module : flexigobe_temu_connector 19.0 (455b3f0f): models/temu_order_cancellation.py
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
