Naar hoofdinhoud
Temu

Temu-voorverkoopfout in Odoo: de goodsId of de skuId ontbreekt

De melding verschijnt wanneer je op Enable Temu Pre-sale of Disable Temu Pre-sale klikt en de code de goodsId of de skuId van Temu bij het product leeg aantreft; je lost het op door beide identificatoren in te vullen en de actie te herhalen.

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

Je klikt op een van de Temu-voorverkoopknoppen bij een product en Odoo antwoordt met een fout die de actie stopt. Hier lees je wanneer dit gebeurt volgens de gepubliceerde code van de Temu-connector van FlexigoTech, wat het betekent en wat je controleert voordat je het opnieuw probeert.

Wanneer het verschijnt en wat de code controleert

Wanneer verschijnt de melding Temu goodsId and skuId are required before editing Temu pre-sale status.?

De melding verschijnt wanneer je in de productweergave op Enable Temu Pre-sale of Disable Temu Pre-sale klikt en de code de goodsId of de skuId van Temu van dat product leeg aantreft. Het is een fout die de actie stopt: er wordt niets opgeslagen van wat de knop zou wijzigen. Beide knoppen komen bij dezelfde controle uit, dus de fout kan met elk van beide verschijnen.

Schema met de twee Temu-voorverkoopknoppen en de foutmelding
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo: de twee voorverkoopknoppen en de foutmelding, voor Odoo 17, 18 en 19. De labels in het schema staan in het oorspronkelijke Engels van de code.

Wat is de exacte voorwaarde?

De code haalt de Temu-identiteit van het product op voor de Temu-instantie van de actie en controleert twee waarden: als de goodsId leeg is of de skuId leeg is, geeft hij de melding. Het volstaat dat er één van de twee ontbreekt. De controle gebeurt voordat er een verzoek naar Temu gaat. De melding zegt dat een van beide identificatoren ontbreekt, maar niet welke.

En als de actie meer dan één product betreft?

De code doorloopt alle producten waarop de actie werkt en controleert elk ervan voordat er iets naar Temu wordt gestuurd. Het volstaat dat één enkel product niet beide identificatoren heeft om de hele actie met deze melding te stoppen.

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 er gebeurt als de melding verschijnt

Wat betekent dit voor mij?

De code mist een van de twee gegevens die nodig zijn om bij Temu de wijziging van de voorverkoopstatus aan te vragen: in dat verzoek gaat de skuId van elk product mee, gegroepeerd per goodsId. Zonder een van beide probeert de code het verzoek niet eens. Het is geen verbindingsfout met Temu, want de controle gebeurt voordat het platform wordt benaderd.

Wordt er iets naar Temu gestuurd als de melding verschijnt?

Nee. De code controleert de identificatoren voordat er een verzoek naar Temu gaat, en de actie stopt op dat punt. Het product wordt ook niet gemarkeerd met voorverkoop ingeschakeld of uitgeschakeld, want die markering wordt pas na de aanroep naar Temu weggeschreven.

Wanneer zie je de knoppen?

In Odoo 17, 18 en 19 worden de twee knoppen met dezelfde voorwaarde verborgen: wanneer Show Temu Ui of Temu Display Has Instance Link (twee velden die in geen enkele weergave zichtbaar zijn) geen waarde hebben, of wanneer Temu Display Goods of Temu Display Sku leeg zijn. Om de knoppen te zien moeten dus Temu Display Goods en Temu Display Sku een waarde hebben, naast die interne voorwaarden die je niet op het scherm ziet. De controle van de melding is een andere en wordt door de code uitgevoerd zodra je op de knop klikt.

Schema met het label van de knop
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo: met Odoo in het Nederlands heet de knop Enable Temu Pre-sale.

Wat doet de code als de controle wel slaagt?

Als alle producten beide identificatoren hebben, groepeert de code ze per goodsId en bereidt per groep een verzoek voor om de voorverkoopstatus te wijzigen met de skuId van elk product. Als je de voorverkoop inschakelt, voegt hij bij elke skuId de beoogde voorverkoophoeveelheid toe (afgerond en nooit kleiner dan nul) en, als het product die heeft, de beoogde einddatum van de voorverkoop; als je haar uitschakelt, gaan alleen de skuId's mee. Na die aanroep markeert hij de producten van de groep met voorverkoop ingeschakeld of uitgeschakeld, afhankelijk van wat is aangevraagd.

Hoe je het oplost

Wat controleer ik zodat de fout verdwijnt?

Controleer of het product zijn goodsId en zijn skuId van Temu heeft voor de instantie waarmee je werkt en klik opnieuw op de knop. Zolang een van beide leeg blijft, blijft de melding verschijnen, want de voorwaarde in de code is bij elke poging dezelfde.

Verschilt het per Odoo-versie en wat is er nodig om de module te gebruiken?

De melding staat in de gepubliceerde code van Odoo 17, 18 en 19, en in die drie versies gebruiken de knoppen dezelfde weergavevoorwaarde. De module wordt gepubliceerd in Odoo Apps voor 17, 18, 19 en 20 (productpagina) en heeft ook een eigen pagina op flexigotech.com. Het is een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud: het Connector-plan kost € 49 per maand of € 490 per jaar, excl. btw, voor maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld opslaat en per e-mail waarschuwt als de synchronisatie mislukt.

Wil je dat wij het voor je inrichten

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je wilt dat de koppeling tussen je Odoo-producten en Temu vanaf het begin goed staat, stuur ons een bericht en we bekijken het samen met je.

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