Waar de knop staat en wat Odoo doet zonder dat je klikt
Waar verschijnt Import Carriers en in welke versies?
De instantiekaarten open je vanuit het menu Temu, en de knop staat op het scherm Temu Dashboard. Hij is altijd zichtbaar, los van een status, in Odoo 17, 18 en 19.

Raadpleegt Odoo de vervoerders van Temu zonder dat ik iets aanklik?
Dezelfde opvraag bij Temu (de lijst met logistieke bedrijven van een regio) kan via een andere weg starten: bij het opslaan van een levering en bij het valideren ervan (de module breidt de standaardvalidatie van Odoo uit) kan hij de Temu-vervoerder zoeken die bij de bestelling hoort. Als de regel van de vervoerderskoppeling die aan de beurt is al de Temu-identificatie bevat, gebruikt hij die en vraagt hij niets op. Zo niet, dan vraagt hij de bedrijven van de regio van de bestelling op en zoekt hij degene die het best past bij de vervoerder in Odoo; als hij die vindt, kan hij in die regel de identificatie, de code en de naam invullen die leeg waren. De knop is de handmatige weg: naast het opvragen slaat hij de lijst met vervoerders op in Odoo.
Wat heb ik nodig voordat ik klik?
Temu-bestellingen die al gesynchroniseerd zijn in die instantie. De knop bekijkt maximaal 200 bestellingen van de instantie (eerst die met de meest recente verzendsynchronisatie) en probeert van elk de regio af te leiden: hij zoekt ze in de gegevens van de bestelling en gebruikt anders het bestelnummer, zolang wat vóór het eerste streepje staat alleen uit cijfers bestaat. Daarbij komen de regio's van de actieve vervoerders die al geïmporteerd zijn. Als er geen enkele regio uitkomt, stopt de knop (eerste stopmelding, hieronder).

Wat hij stap voor stap doet als je klikt
Wat vraagt hij aan Temu en wat slaat hij op?
Voor elke gedetecteerde regio vraagt hij Temu om de logistieke bedrijven. Van elke rij neemt hij de identificatie, de code en de naam; ontbreekt de naam, dan gebruikt hij de code of de identificatie, en ontbreken alle drie, dan wordt de rij genegeerd. Elke nieuwe vervoerder wordt voor die instantie opgeslagen als actief record. Een regio waarvan het antwoord geen bruikbare rij oplevert, wordt overgeslagen en de volgende komt aan de beurt.
Wat gebeurt er met de vervoerders die al geïmporteerd waren?
Elke vervoerder wordt herkend aan een sleutel die de module opbouwt uit zijn identificatie, zijn code en zijn naam. Bestaat hij al, dan vergelijkt de knop regio, identificatie, code, naam en of hij actief is, en schrijft alleen wat veranderd is; elk gewijzigd record telt als bijgewerkt. Bestaat hij niet, dan maakt hij hem aan. Als je de import herhaalt en er niets verandert, worden die records niet aangeraakt.
Wat verandert er op het tabblad Carriers?
Op de kaart van Temu Dashboard bevat het tabblad Carriers het veld Carrier Mapping. Als de import klaar is, loopt de knop de regels af die nog geen geïmporteerde vervoerder gekoppeld hebben. Voor elke regel zoekt hij tussen de actieve geïmporteerde vervoerders: eerst op de Temu-identificatie van de regel, dan op de code en dan op de naam (code en naam worden vergeleken zonder onderscheid tussen hoofd- en kleine letters en zonder spaties aan de uiteinden). Vindt hij er een, dan koppelt hij de regel en kopieert hij de identificatie, de code en de naam erin. Regels die al gekoppeld zijn, blijven zoals ze zijn, en regels zonder match blijven ongewijzigd.

Import Carriers.Welke melding zie ik als alles goed afloopt?
Een succesmelding met de titel Temu Carriers die niet vast op het scherm blijft staan. Ze vat de geïmporteerde regio's samen en hoeveel vervoerders zijn aangemaakt, hoeveel zijn bijgewerkt en hoeveel regels van de koppeling zijn gekoppeld. Hetzelfde overzicht wordt als bericht op de kaart van de instantie achtergelaten.
De stopmeldingen en wat je kunt doen
Wat doe ik als No Temu regionId could be found from existing orders in this instance. Sync at least one Temu order first. verschijnt?
Deze verschijnt bij het klikken op de knop wanneer er geen enkele regio kon worden afgeleid, noch uit de bestellingen van de instantie noch uit actieve vervoerders die al geïmporteerd zijn. Het is het eerste wat de knop controleert, voordat hij iets aan Temu vraagt. Synchroniseer minstens één Temu-bestelling in die instantie en klik opnieuw. Heb je al bestellingen en blijft de melding verschijnen, dan kon de regio er niet uit worden afgeleid.
En als Temu did not return any carriers for the detected order regions. verschijnt?
Er zijn regio's gedetecteerd, maar geen enkele opvraag bij Temu heeft bruikbare vervoerders opgeleverd. Het volstaat dat één regio ze oplevert om de melding te vermijden: de andere worden overgeslagen. Blijft het zich herhalen, schrijf ons dan en we kijken er samen met je naar.
Waar zie ik wat elk veld van de kaart betekent?
Kosten en hulp van FlexigoTech
Temu Connector for Odoo is een eenmalige betaling per versie en is gepubliceerd voor Odoo 17, 18, 19 en 20; hij vereist het abonnement op FlexigoTech Cloud, plan Connector (€ 49 per maand of € 490 per jaar excl. btw, tot 3 accounts). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld opslaat, de synchronisatie bewaakt en per e-mail waarschuwt als die faalt. Je vindt de modulepagina in Odoo Apps en de pagina op flexigotech.com. Als je Odoo aan het implementeren bent en de vervoerderskoppeling klaar wilt zetten: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt 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): views/temu_instance_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/stock_picking.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_carrier_map.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
