Wanneer dit bericht verschijnt
Het bericht Temu did not return any logistics company for regionId …. verschijnt als je op Send Temu Tracking klikt, de knop op de levering. Die knop zie je alleen op de levering van een Temu-order als de levering de status Voltooid (Afgehandeld en Odoo 17.0) heeft, in Odoo 17, 18 en 19. Aan het einde van het bericht, waar hier de puntjes staan, toont Odoo de regionId waarvoor de module aan Temu heeft gevraagd.

Om te begrijpen wanneer het optreedt, is het handig te zien wat de module doet vanaf het moment dat je op de knop klikt tot aan dat punt. Dit verloop is dat van de code van Odoo 19:
- Hij zoekt jouw vervoerder: die van de levering of, als de levering er geen heeft, die van de verkooporder.
- Hij zoekt in de Temu-instantie een actieve vervoerderskoppeling. Als de vervoerder een eigen koppeling heeft, gebruikt hij die. Heeft hij die niet en heeft de instantie precies één actieve koppeling, dan gebruikt hij die. Als noch de levering noch de order een vervoerder heeft, wordt de koppeling ook alleen gebruikt wanneer er maar één actieve is.
- Als die koppeling de numerieke identificatie van de vervoerder in Temu bevat, gebruikt de module die rechtstreeks en vraagt hij niets aan Temu. In dat geval kan dit bericht niet verschijnen.
- Als er geen identificatie is, berekent hij de regionId van de order: hij zoekt die in de opgeslagen gegevens van de order en, als hij daar niet staat, neemt hij het nummer vóór het eerste koppelteken van het Temu-ordernummer, als dat numeriek is. Lukt het niet om de regionId te bepalen, dan stopt de actie eerder, met een andere melding, en wordt Temu niet geraadpleegd.
- Hij vraagt Temu om de logistieke bedrijven van die regionId en doorloopt het antwoord op zoek naar een lijst met elementen met gegevens: eerst op verschillende voorziene plaatsen in het antwoord en daarna in de rest van de inhoud.
- Als hij geen enkele lijst met elementen vindt, stopt hij en toont het bericht. De voorwaarde in de code is letterlijk dat er geen rijen zijn om te lezen.
Omdat de actie stopt, gaat het versturen van de tracking vanaf die knop niet verder.

Wat het betekent
Het bericht gaat over het antwoord van Temu, niet over de naam van jouw vervoerder: voor die regionId bevatte het antwoord geen enkele lijst met logistieke bedrijven die de module kon lezen. Het kan een leeg antwoord zijn of een antwoord zonder lijst met elementen met gegevens.
Op dat punt heeft de module nog niets met jouw vervoerder vergeleken. Die vergelijking komt later en alleen als de lijst bedrijven bevat; daarom voorkomt een correct benoemde vervoerder in Odoo dit bericht niet.
De module slaat de raadpleging van Temu alleen over als hij voor die vervoerder een actieve koppeling (of de enige actieve) vindt met de numerieke identificatie van de vervoerder in Temu. Een koppeling die alleen de code of naam van de Temu-vervoerder heeft, zonder identificatie, slaat de raadpleging niet over: de module vraagt dan toch aan Temu.
Stap voor stap oplossen
- Noteer het nummer dat bij het bericht staat: het is de regionId waarmee de module aan Temu heeft gevraagd. Als dat niet de regionId is die je voor die order verwacht, bedenk dan dat de module hem haalt uit de opgeslagen gegevens van de order en, als die er niet zijn, uit het numerieke voorvoegsel van het ordernummer.
- Controleer welke vervoerder de levering heeft en, als die er geen heeft, welke vervoerder de verkooporder heeft: die telt voor de module. Zijn naam wijzigen lost dit bericht niet op, omdat het verschijnt vóór de namen worden vergeleken.
- Houd er rekening mee dat de module zonder actieve koppeling met identificatie voor die vervoerder aan Temu vraagt om de logistieke bedrijven van de regionId. In dat antwoord ligt de oorsprong van het bericht.
- Klik opnieuw op
Send Temu Trackingop de levering wanneer je het opnieuw wilt controleren. Zolang de module Temu moet raadplegen en het antwoord voor die regionId geen lijst met bedrijven bevat die hij kan lezen, blijft het bericht verschijnen. - Als het bericht blijft verschijnen, heb je een geval om na te kijken met de regionId en de order bij de hand. Je kunt FlexigoTech om hulp vragen met die twee gegevens.
Wat daarna te controleren en in welke versies het voorkomt
Als Temu wel bedrijven teruggeeft voor de regionId, gaat de module ze vergelijken met jouw vervoerder: dat is een ander deel van het proces en niet meer dit bericht. En als de instantie meerdere actieve koppelingen heeft en jouw vervoerder niet de zijne, kiest de module er zelf geen en gaat hij door met de raadpleging van Temu.
Met Odoo in het Nederlands heet de knop Send Temu Tracking.

Het bericht staat in de gepubliceerde code van de branches 17, 18 en 19, met dezelfde knop en dezelfde zichtbaarheidsvoorwaarde (levering van een Temu-order met status Voltooid). Het verloop dat je hierboven hebt gelezen, is dat van de code van Odoo 19. De module is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20; hier vind je de pagina in Odoo Apps en de pagina van de module op flexigotech.com.
Hulp van FlexigoTech
De verbinding met Temu loopt via FlexigoTech Cloud: het bewaart de inloggegevens versleuteld, bewaakt de synchronisatie en waarschuwt per e-mail als er iets misgaat. Als je Odoo implementeert of wilt dat het versturen van de tracking aansluit op jouw vervoerders, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/stock_picking.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
