Naar hoofdinhoud
Temu

De melding «No valid enrollSkuList found» van Temu Connector for Odoo

De melding No valid enrollSkuList found. Fill 'Enroll Sku List JSON' or sync candidate SKU data. verschijnt wanneer je op Enroll Goods klikt en de module geen enkele SKU-lijst vindt om in te schrijven. Je lost het op door het veld Enroll Sku List Json (tabblad SKU Payloads van het formulier) in te vullen of door de gegevens van kandidaat-SKU's te synchroniseren.

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

Deze melding hoort bij één enkele actie van Temu Connector for Odoo: een product inschrijven voor een verkoopcampagne van Temu. Hier lees je wanneer de gepubliceerde code de melding geeft, wat ze betekent en wat je doet zodat de inschrijving alsnog doorgaat.

Wanneer de melding verschijnt en wat haar veroorzaakt

Waar en wanneer verschijnt de melding?

Ze verschijnt wanneer je op de knop Enroll Goods klikt in het formulier van een campagneproduct (Promotion Goods). Die formulieren open je via het menu Temu › Catalog › Sales Campaigns › Campaign Products. Het is een fout die de actie stopt: er wordt niets opgeslagen van wat die actie zou wijzigen.

Schema gemaakt met code, geen Odoo-scherm: van boven naar beneden het menu van de campagneproducten, de knop om in te schrijven en de foutmelding, met de Engelse labels uit de code van de module
Schema van de route naar de melding in Odoo 17, 18 en 19, gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding).

Welke voorwaarde zorgt er precies voor?

Dat de lijst met in te schrijven SKU's leeg blijft. De module zoekt die lijst in deze volgorde. Eerst kijkt ze naar het veld Enroll Sku List Json (tabblad SKU Payloads van het formulier): staat daar een lijst in, dan gebruikt ze die; is het veld leeg of is het geen lijst, dan beschouwt ze de lijst als leeg. Daarna, met de lijst nog steeds leeg, bouwt ze die op uit de SKU-gegevens die het formulier van het campagneproduct heeft opgeslagen. Is de lijst daarna nog steeds leeg, dan geeft ze de melding.

Wat negeert de module bij het opbouwen van de lijst met die SKU-gegevens?

Ze slaat elke invoer over die geen element met velden is, die geen SKU-identificatie (skuId of sku_id) meebrengt of die geen prijs groter dan nul oplevert. Voor de prijs kijkt ze in deze volgorde naar activitySupplierPrice, recommendActivitySupplierPrice en price, en ze houdt de eerste over die een waarde groter dan nul geeft. De invoeren die erdoor komen houden hun skuId en hun activitySupplierPrice.

Speelt de in te schrijven hoeveelheid een rol?

Nee. De module berekent de hoeveelheid apart, vóór de controle van de lijst: ze neemt de gewenste hoeveelheid van de activiteit en, als die leeg is, de aanbevolen hoeveelheid; is er ook die niet, dan die van de activiteit, en als er geen enkele is, één. Ze rondt die af op een geheel getal. De controle achter de melding hangt er alleen van af of er minstens één geldige SKU-invoer is.

In welke Odoo-versies zit dit?

De melding staat in de gepubliceerde code van Odoo 17, 18 en 19, en in die drie versies is de knop Enroll Goods altijd zichtbaar. De hier beschreven manier van zoeken en filteren van de SKU-lijst is die van de code van Odoo 19.

Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen Odoo-scherm: de tekst van de knop in het Engels, Enroll Goods, zoals de gebruiker die ziet met Odoo in het Nederlands
Schema van het label van de knop volgens de taal van Odoo (gemaakt met code, geen schermafbeelding).
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 en hoe je het oplost

Wat betekent het, en is er iets naar Temu verstuurd?

Het betekent dat de module geen enkele SKU met een geldige identificatie en prijs heeft om in te schrijven. De controle gebeurt vóór de aanroep naar Temu, dus wanneer de melding verschijnt, wordt de inschrijving niet verstuurd.

Hoe los ik het op?

De melding zelf wijst de weg: vul het veld Enroll Sku List Json in, op het tabblad SKU Payloads van het formulier, of synchroniseer de gegevens van kandidaat-SKU's. Als je Enroll Sku List Json invult met een lijst met minstens één element, gebruikt de module die en kijkt ze niet meer naar de overige SKU-gegevens; deze controle eist alleen dat de lijst niet leeg is. Wanneer de module de lijst zelf opbouwt, geeft ze elk element een skuId en een activitySupplierPrice, dus dat is een goed voorbeeld als je de lijst met de hand schrijft. Kies je liever voor het synchroniseren van de kandidaten, doe dat dan en klik opnieuw op Enroll Goods.

En als ik synchroniseer en de melding blijft verschijnen?

Dan vindt de module nog steeds geen enkele invoer met een SKU-identificatie en een prijs groter dan nul in de hierboven beschreven prijssleutels. Controleer die gegevens of vul de lijst met de hand in bij Enroll Sku List Json, zoals in het vorige antwoord is uitgelegd.

Wat gebeurt er wanneer de controle wel slaagt?

De module bereidt de inschrijving voor met de productidentificatie, de hoeveelheid, de SKU-lijst en een traceercode (die het formulier al heeft of een nieuwe), verstuurt die naar Temu en slaat het resultaat van de bewerking op in het formulier. Mislukt die aanroep, dan slaat ze de fout op en geeft ze die opnieuw: dat is dan niet meer deze melding.

Kan ik na de correctie opnieuw op de knop klikken?

Ja. Omdat de melding de actie stopt voordat er iets naar Temu is verstuurd, kun je na het invullen van de lijst of het synchroniseren van de kandidaten opnieuw op Enroll Goods klikken in hetzelfde formulier.

Zo helpt FlexigoTech je

Als je Odoo aan het implementeren bent en Temu wilt koppelen: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Temu Connector for Odoo is een eenmalige betaling per Odoo-versie (de prijs van elke versie staat op de Odoo Apps-pagina) en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De module is gepubliceerd voor Odoo 17, 18, 19 en 20; meer vind je op de pagina van de module.

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