Naar hoofdinhoud
Temu

Wat Temu Connector for Odoo toevoegt aan de levering in Voorraad: velden, knop en wanneer hij zelf handelt

Temu Connector for Odoo voegt aan het leveringsformulier een alleen-lezen groep Temu toe met de status van het verzenden van de tracking, en een knop Send Temu Tracking die verschijnt wanneer de levering van een Temu-order op Voltooid (Afgehandeld in Odoo 17.0) staat. De module probeert die verzending zelf bij het valideren en bij het opslaan van de levering; de knop dient om het handmatig te herhalen.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Temu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 19.0 · in de bronnen onderaan
Leestijd
6 min

Wat de module aan de levering toevoegt en wanneer je het ziet

De groep «Temu» verschijnt alleen op leveringen van Temu-orders

De module breidt de standaardlevering van Voorraad uit. Op het formulier van de levering (de verplaatsing) voegt hij een groep Temu toe met deze velden: Temu Order Record, Temu Fulfillment, Temu Tracking Sync State, Temu Tracking Last Sync At, Temu Tracking Last Tracking Ref, Temu Tracking Last Error, Temu Tracking Last Payload en Temu Tracking Last Response.

Alle velden zijn alleen-lezen en worden verborgen wanneer de levering niet bij een Temu-order hoort. Op een levering die niet van Temu komt, verschijnt de groep dus niet. De trackingvelden, van Temu Fulfillment tot Temu Tracking Last Response, worden door de code van de module geschreven: je hoeft niets handmatig in te vullen.

Schema gemaakt met code (geen Odoo-scherm): de app Voorraad en daaronder de knop Send Temu Tracking en de velden die de module eraan toevoegt
Wat de module aan de levering in Voorraad toevoegt: de knop en de velden van de groep Temu, met de Engelse labels uit de code.

De knop verschijnt alleen als de levering op «Voltooid» staat

De knop Send Temu Tracking is verborgen wanneer de levering niet bij een Temu-order hoort of wanneer de status niet Voltooid (Afgehandeld in Odoo 17.0) is. Die voorwaarde is hetzelfde in Odoo 17, 18 en 19.

Schema gemaakt met code (geen Odoo-scherm): de tekst Send Temu Tracking en de Spaanse versie ervan, Enviar tracking a Temu
Hoe de knop heet hangt af van de taal van je Odoo: met Odoo in het Nederlands zie je Send Temu Tracking.

De knop indrukken is niet hetzelfde als het automatische proces. De knop vraagt de verzending aan zonder de controle «al gesynchroniseerd met hetzelfde trackingnummer», zodat hij een levering die al op Synced stond opnieuw kan versturen. Bovendien stopt de knop, als de levering niet aan de voorwaarden voor de verzending voldoet of het trackingnummer ontbreekt, in plaats van de levering te laten wachten. Als er iets misgaat, wordt de fout aan de gebruiker getoond en kan hij verschijnen als Error sending Temu tracking: ….

De statuswaarden en wat er in elk geval wordt geschreven

Het veld Temu Tracking Sync State neemt de waarden Pending, Synced en Error aan, en elke waarde laat andere velden achter:

  • Pending: de module schrijft in Temu Tracking Last Error de reden van het wachten. Dat gebeurt in het automatische proces wanneer het trackingnummer ontbreekt.
  • Synced: Temu Fulfillment, Temu Tracking Last Sync At, Temu Tracking Last Tracking Ref, Temu Tracking Last Payload en Temu Tracking Last Response worden ingevuld en Temu Tracking Last Error wordt leeggemaakt.
  • Error: Temu Tracking Last Error wordt geschreven en, als de verzending naar Temu al bestaat, ook Temu Fulfillment, Temu Tracking Last Payload en Temu Tracking Last Response.

De status Error komt niet alleen voort uit het verzenden van de tracking: de code komt er ook terecht via de knoppen Create Sales Order en Sync to Sales Order.

Temu orders in Odoo every 15 minutes. Stock out every 5
Video: Temu orders in Odoo every 15 minutes. Stock out every 5 (video in het Engels)

Wanneer de module handelt zonder dat je iets indrukt

Wat volgt beschrijft de gepubliceerde code van Odoo 19.

Bij het valideren en opslaan probeert de module het eerst zelf

De normale weg is niet de knop. De module breidt de standaardvalidatie van de levering uit en reageert ook op het opslaan van het formulier; in beide gevallen probeert hij de verzending naar Temu te bevestigen met de automatische controle. Om dat te proberen moet de levering aan meerdere voorwaarden voldoen, onder meer:

  • dat het operatietype een uitgaande verzending is;
  • dat de levering een gekoppelde Temu-order heeft;
  • dat die order niet geannuleerd is;
  • dat, als de order een fulfilmenttype aangeeft, die tekst het woord seller bevat.

Als ze niet vervuld zijn, doet de module niets en gaat de levering gewoon verder.

De volgorde waarin de automatische verzending beslist

Wanneer de voorwaarden vervuld zijn, volgt de code deze volgorde:

  • Hij neemt de trackingnummers van de levering. Als er geen is, laat hij de levering op Pending staan en stopt.
  • Als de levering al op Synced staat en het trackingnummer gelijk is aan dat in Temu Tracking Last Tracking Ref, verstuurt hij niets opnieuw.
  • Als hij de gegevens van de verzending niet kan voorbereiden, behandelt hij dat net als een ontbrekend nummer: Pending.
  • Hij maakt de verzending naar Temu aan en voert die uit. Als dat lukt, zet hij Synced en plaatst hij een notitie in de chatter van de levering met het gebruikte nummer.

Daarom herhaalt het automatische proces bij een levering die al als Synced met dat nummer bekendstaat de verzending niet; de knop kan dat wel.

Het eerste trackingnummer wordt als referentie gebruikt

Als de levering meerdere trackingnummers heeft, neemt de code het eerste als referentie. In dat geval geeft de notitie in de chatter aan welk hoofdnummer is gebruikt en waarschuwt ze dat de overige nummers van de levering in het automatische proces niet zijn verzonden. De notitie wordt geplaatst wanneer de verzending slaagt, of die nu door het automatische proces of door de knop is gestart.

Wat er gebeurt als de verzending mislukt

Als het uitvoeren van de verzending naar Temu mislukt, doorloopt de code eerst een extra controle; als die positief uitvalt, geeft hij de verzending terug zonder Error te zetten. Zo niet, dan zet hij Error (met de tekst in Temu Tracking Last Error), bewaart hij Temu Fulfillment, Temu Tracking Last Payload en Temu Tracking Last Response van de aangemaakte verzending en gooit hij de fout opnieuw.

In het automatische proces blijft die fout niet los hangen: de module vangt hem op, schrijft hem naar het serverlog, zet de levering op Error en plaatst een notitie in de chatter met de reden. Bij de knop wordt de fout aan de gebruiker getoond en kan hij verschijnen als Error sending Temu tracking: …. In het automatische proces zijn die velden wat je bekijkt om te weten wat er is verstuurd en wat Temu heeft geantwoord.

Bij het opstarten van Odoo herstelt de module kolommen en ruimt hij meldingen op

Er is een gedrag dat je op geen enkel scherm ziet. Als de code wordt uitgerold vóór de module is bijgewerkt, controleert de module bij het opstarten van Odoo of de kolommen van de trackingvelden (van Temu Fulfillment tot Temu Tracking Last Response) in de tabel van de leveringen bestaan en voegt hij de ontbrekende toe. Als de database dat niet kan door een blokkade (lock timeout), stelt hij het in dat proces uit, zet hij een waarschuwing in het log en wacht hij op een herstart of op de update; elke andere fout wordt doorgegeven.

Als het niet is uitgesteld, verwijdert de module bovendien de verouderde activiteiten met een waarschuwing over het afleveradres bij de leveringen van verkooporders die aan Temu-orders zijn gekoppeld, en noteert hij in het log hoeveel hij heeft verwijderd.

Wat het kost en hoe we je helpen

De module is een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw, voor maximaal 3 accounts van het platform. Hij is gepubliceerd voor Odoo 17, 18, 19 en 20; de details staan op de Odoo Apps-pagina en op de modulepagina. Wil je zien hoe hetzelfde er bij de producten uitziet, lees dan wat de module aan het productformulier toevoegt.

Als je Odoo implementeert en je uitgaande leveringen wilt nakijken voordat je Temu koppelt: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat.

Lees verder

Wat Temu Connector for Odoo toevoegt aan productvarianten (Producten)Wat Temu Connector for Odoo toevoegt aan productvarianten: het tabblad Temu, de knoppen voor basisprijs en pre-sale, en wanneer elke knop actief wordt.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen