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
Regionheeft 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.


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
Regionin hetFulfillment-record.
- Vul
Regionmet 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
Executein 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 veldRegion.
- Houd er rekening mee dat de actie is gestopt met de melding: die klik op
Executeheeft het verzoek niet opgebouwd.
- Open het
Fulfillment-record en vulRegionmet 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
Regionhebt ingevuld.
- Bevat het record een eigen, al ingevuld verzoek, dan gebruikt de methode dat zonder naar
Regionte kijken. Houd daar rekening mee als een wijziging inRegiongeen 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.

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
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/temu_fulfillment.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
