Naar hoofdinhoud
Temu

De regionId-fout bij de zoekopdracht naar logistieke bedrijven van Temu in Odoo

De melding regionId is required for logistics companies query. verschijnt zodra je op Execute klikt in een Fulfillment-record dat is ingesteld voor de zoekopdracht naar logistieke bedrijven terwijl het veld Region leeg is of op 0 staat. Je lost het op door Region te vullen met een geheel getal ongelijk aan 0 en daarna opnieuw op de knop te klikken.

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

De exacte voorwaarde achter de melding

De melding regionId is required for logistics companies query. wordt gegenereerd door de methode van Temu Connector for Odoo die het verzoek opbouwt op basis van het Fulfillment-record. Je komt erbij uit door op de knop Execute te klikken: de actie loopt via die methode en stopt met de melding als aan de voorwaarde is voldaan.

Volgens de code van Odoo 19.0 bestaat de voorwaarde uit twee delen die tegelijk moeten gelden:

  • Het record is ingesteld voor de zoekopdracht naar logistieke bedrijven (logistics companies).
  • Het veld Region heeft geen waarde ongelijk aan 0: het is leeg of staat op 0. Voor de code telt een 0 hetzelfde als een leeg veld.

Er is nog een voorafgaand detail. Als het record al een eigen, ingevuld verzoek bevat, geeft de methode dat ongewijzigd terug en kijkt ze niet eens naar de bewerking of naar Region. Zonder zo'n eigen verzoek leest de methode de bewerking van het record en controleert ze Region zodra het om de zoekopdracht naar logistieke bedrijven gaat. Als Region een getal ongelijk aan 0 bevat, bevat het verzoek dat regionummer. Is het veld leeg of 0, dan stopt de actie met de melding en gaat ze niet verder.

De melding staat in de gepubliceerde code van Odoo 17, 18 en 19. De knop Execute zie je in alle drie de versies altijd in het record.

Schema gemaakt met code, geen schermafbeelding van Odoo: van boven naar beneden het menu Fulfillment binnen Temu, de uitvoerknop naast het regioveld en de foutmelding van de zoekopdracht naar logistieke bedrijven
Schema van het pad dat tot de melding leidt, met de Engelse labels uit de code van de module (Odoo 17, 18 en 19).
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)

Wat het betekent

De melding zegt dat de zoekopdracht naar logistieke bedrijven een regionummer nodig heeft en dat het record dat niet meegeeft. In het record is dat gegeven het veld Region, een numeriek veld voor gehele getallen dat je ziet in het Fulfillment-record. Bij deze bewerking bevat het verzoek dat de methode opbouwt alleen dat regionummer. Is het veld leeg of 0, dan is er niets om het verzoek mee op te bouwen en stopt de methode.

De Fulfillment-records open je via het menu Temu › Orders & Fulfillment › Fulfillment.

Checklist voordat je op Execute klikt

Ga je de zoekopdracht naar logistieke bedrijven starten, loop dit dan na voordat je uitvoert, dan krijg je de melding niet.

  • Open het record via het menu Temu › Orders & Fulfillment › Fulfillment, een bestaand of een nieuw record.
  • Zorg dat het record dat van de zoekopdracht naar logistieke bedrijven (logistics companies) is. Deze melding verschijnt alleen bij die bewerking.
  • Zoek het veld Region in het Fulfillment-record.
  • Vul Region met een geheel getal ongelijk aan 0 voordat je uitvoert. Laat je het leeg of op 0 staan, dan wordt aan de voorwaarde in de code voldaan en stopt de actie.
  • Controleer dat je de knop Execute in het record ziet. In Odoo 17, 18 en 19 is die altijd zichtbaar.

Checklist als de melding al is verschenen

  • Lees de hele tekst: regionId is required for logistics companies query. Die gaat over de regio van de zoekopdracht, in het record het veld Region.
  • Houd er rekening mee dat de actie is gestopt met de melding: die klik op Execute heeft het verzoek niet opgebouwd.
  • Open het Fulfillment-record en vul Region met een geheel getal ongelijk aan 0.
  • Klik opnieuw op Execute.
  • Stond het veld al op 0 en dacht je dat dat een geldige waarde was, pas het dan aan: voor de code staat een 0 gelijk aan niets invullen en komt de melding terug.
  • Was je niet van plan logistieke bedrijven op te vragen, controleer dan of je het juiste record hebt geopend. De voorwaarde van de melding hangt af van de bewerking van het record.

Checklist nadat je het hebt opgelost

  • Controleer dat regionId is required for logistics companies query. niet meer verschijnt bij het uitvoeren.
  • Verschijnt er een andere melding, lees die dan helemaal: het is een andere controle van de module en kan over een ander gegeven gaan. Behandel haar apart.
  • Onthoud dat bij een record dat is ingesteld voor de zoekopdracht naar logistieke bedrijven het verzoek het getal bevat precies zoals je het in Region hebt ingevuld.
  • Bevat het record een eigen, al ingevuld verzoek, dan gebruikt de methode dat zonder naar Region te kijken. Houd daar rekening mee als een wijziging in Region geen effect lijkt te hebben.

Het label van de knop per taal

Met Odoo in het Nederlands heet de knop Execute, omdat de module geen vertaling voor deze taal meelevert. Het is dezelfde knop van het Fulfillment-record, en het is die knop die de controle op Region doorloopt. Werk je met gebruikers in verschillende talen, dan ziet iedereen het label in zijn eigen taal, maar het gedrag is hetzelfde.

Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo: het label van de uitvoerknop per taal van Odoo, dat in het Spaans Ejecutar is
Schema van het label van de knop per taal.

Wat de code op dit punt controleert

Op dit punt kijkt de code alleen of Region een waarde ongelijk aan 0 heeft. Zo ja, dan geeft ze die ongewijzigd mee in het verzoek. Daarom kijk je, als de melding verschijnt, eerst naar Region (is het leeg of 0?) en, als daar alles klopt, naar de bewerking waarmee het record is ingesteld.

Wil je weten wat de knop nog meer doet en welke andere fouten kunnen optreden, lees dan het artikel Wat doet de knop Execute van Temu Connector for Odoo.

Hoe FlexigoTech je helpt

Ben je Odoo aan het implementeren en wil je Temu koppelen aan je verzendproces? FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Je vindt de module op de pagina van de module of in het record in Odoo Apps. De module wordt eenmalig betaald per Odoo-versie en vereist een FlexigoTech Cloud-abonnement (plan Connector: € 49 per maand of € 490 per jaar, excl. btw).

Lees verder

Wat de knop Execute van Temu Connector for Odoo doet, stap voor stapWat de knop Execute van Fulfillment doet in Temu Connector for Odoo: wat hij controleert, welke statussen hij schrijft en welke meldingen hem stoppen.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen