Naar hoofdinhoud
Temu

Fout pickupStartTime en pickupEndTime in Temu Connector for Odoo

De melding pickupStartTime and pickupEndTime are required for pickup reservation creation. verschijnt wanneer je op Execute klikt bij een Fulfillment-record dat een ophaalreservering gaat aanmaken en waarin de starttijd, de eindtijd of allebei ontbreken. Je lost het op door Pickup Start Time en Pickup End Time in te vullen en nogmaals 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
4 min

Wat niemand je vertelt over de fout met de ophaaltijden

Deze melding lijkt vaag, maar hangt af van één bewerking, één knop en twee velden. Dit zijn de details waarmee je het in één keer oplost.

Alleen bij de bewerking om een ophaalreservering aan te maken

De code controleert de twee tijden alleen als het record bij de bewerking hoort die een ophaalreservering aanmaakt. Bij andere bewerkingen gebeurt die controle niet. Zie je de melding, dan hoort het record dat je hebt uitgevoerd dus bij die bewerking en niet bij een andere. De tekst noemt twee velden van het record, en daar moet je kijken.

De melding verschijnt bij Execute en de knop is altijd zichtbaar

De melding kan verschijnen wanneer je op de knop Execute van het record klikt. In Odoo 17.0, 18.0 en 19.0 is de knop altijd zichtbaar: hij hangt van geen enkele status af. Na het klikken komt de knop uit bij het punt in de code dat de gegevens van het verzoek voorbereidt, en daar wordt de melding geworpen als aan de voorwaarde is voldaan. Het is een fout die de actie stopt: er wordt niet verder gegaan.

De voorwaarde: een van de twee tijden ontbreekt

In gewone woorden: de melding verschijnt wanneer de bewerking het aanmaken van een ophaalreservering is en Pickup Start Time of Pickup End Time leeg is. Het volstaat dat er één ontbreekt. Bovendien is dit de eerste controle die de code voor deze bewerking uitvoert. De tekst van de fout noemt beide velden tegelijk, dus hij zegt niet welk veld ontbreekt: kijk naar allebei.

Schema gemaakt met code: het menu Temu › Orders & Fulfillment › Fulfillment, de uitvoerknop, de velden Pickup End Time en Pickup Start Time en de foutmelding
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen Odoo-scherm: het menu, de knop, de twee velden en de melding, met de Engelse labels uit de code, voor Odoo 17.0, 18.0 en 19.0.

De twee velden staan in het Fulfillment-record

De records van dit model open je via het menu Temu › Orders & Fulfillment › Fulfillment. Daarin zie je Pickup Start Time en Pickup End Time, allebei van het type geheel getal, dus wat je invult moet een geheel getal zijn.

Als de controle slaagt, vraagt de code ook om een lijst met pakketten

Zodra beide tijden een waarde hebben, gaat de code verder met een andere controle: of er een lijst met pakketten is. Ontbreekt die, dan stopt hij met een andere melding, niet deze. Is ook de lijst in orde, dan bereidt de code de gegevens van het verzoek voor met de twee tijden, omgezet naar een geheel getal, en met maximaal 50 pakketten uit die lijst. Het invullen van de tijden laat deze melding dus verdwijnen, maar garandeert niet dat de actie zonder verdere meldingen afloopt.

Met een vervangende inhoud van het verzoek vindt deze controle niet plaats

Als het record de vervangende inhoud van het verzoek heeft ingevuld, gebruikt de code die als gegevens van het verzoek in plaats van ze uit de velden op te bouwen, en dat gebeurt voordat de bewerking wordt bekeken, dus voor de controle van de tijden. Met die inhoud ingevuld kan deze melding bij dat record niet optreden. Is die inhoud geen object, dan stopt de code met een andere fout. Daarom kunnen twee vergelijkbare records zich anders gedragen met dezelfde lege tijden.

Bij andere verzendbewerkingen zijn de tijden optioneel

Bij de bewerkingen voor het kopen van verzending (aanmaken en opnieuw proberen) kunnen pickupStartTime en pickupEndTime ook in het verzoek meegaan, maar als optionele gegevens: de code voegt ze alleen toe als ze een waarde hebben en werpt hiervoor deze melding niet. De melding over verplichte tijden hoort bij de ophaalreservering. Verwar hem niet met een fout van die andere bewerkingen.

Hij staat in drie branches, en de knop heet anders afhankelijk van de taal

De melding staat in de gepubliceerde code van de branches 17.0, 18.0 en 19.0. De module wordt gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0. Met Odoo in het Nederlands heet de knop Execute: de module heeft geen Nederlandse vertaling, dus het label blijft Engels.

Schema gemaakt met code: de tekst van de knop volgens de taal van Odoo, die in het Nederlands Execute is
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen Odoo-scherm: hoe de knop er in het Nederlands uitziet.
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)

Zo los je het op

  1. Open Temu › Orders & Fulfillment › Fulfillment en ga naar het record dat je wilde uitvoeren.
  2. Vul Pickup Start Time en Pickup End Time in, allebei met gehele getallen.
  3. Klik op Execute.
  4. Komt de melding opnieuw, controleer dan of beide velden een waarde hebben en of het record bij de bewerking hoort die je dacht.

Hulp nodig?

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je de verzendflow van Temu opzet en die met iemand wilt doorlopen, bekijk dan Temu Connector for Odoo en neem contact met ons op.

Lees verder

Velden van het Temu Dashboard-formulier: wat betekent elk veld en wat vul je inChecklist van de velden in het Temu Dashboard-formulier van Temu Connector for Odoo: wat de hulptekst zegt, de standaardwaarde en wat je best vooraf beslist.
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen

Bronnen