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.

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.


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