Naar hoofdinhoud
Temu

De melding «Desired ROAS must be greater than zero.» van Temu Connector for Odoo

De melding Desired ROAS must be greater than zero. kan verschijnen als je op Update ROAS klikt terwijl het veld Desired Roas van de campagne nul of lager is. Je lost het op door in dat veld een waarde groter dan nul 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

Waar je je bevindt als de melding verschijnt

Je zit in Odoo, in het menu Temu › Marketing › Ad Campaigns, met een advertentiecampagne geopend. Je klikt op Update ROAS en Odoo toont Desired ROAS must be greater than zero. De actie stopt daar en gaat niet verder.

Schema gemaakt met code, geen scherm van Odoo: het menu Temu, Marketing, Ad Campaigns, de knop Update ROAS, het veld Desired Roas en de foutmelding
Schema gegenereerd op basis van de gepubliceerde code van de module (Odoo 17.0, 18.0 en 19.0). De labels staan in het Engels, zoals in de code.
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 over deze melding niet verteld wordt

Hij verschijnt als je op Update ROAS klikt

De knop Update ROAS staat in de weergave van de campagne en hangt van geen enkele voorwaarde van de weergave af: hij is altijd zichtbaar, in Odoo 17.0, 18.0 en 19.0. De campagnes open je via het menu Temu › Marketing › Ad Campaigns. De waarde die wordt gecontroleerd staat in het veld Desired Roas, dat je ziet op het formulier van Ads Campaigns. De melding kan verschijnen zodra je op die knop klikt.

Schema gemaakt met code, geen scherm van Odoo: de tekst van de knop Update ROAS zoals die te zien is met Odoo in het Nederlands
Schema gegenereerd op basis van de gepubliceerde vertalingen van de module: de module heeft hiervoor geen Nederlandse vertaling, dus met Odoo in het Nederlands heet de knop Update ROAS.

De voorwaarde is «nul of lager», niet alleen «nul»

De code controleert of de waarde van Desired Roas kleiner dan of gelijk aan nul is (if rec.desired_roas <= 0). Dat omvat nul, maar ook elk negatief getal. Als het veld nul of een waarde met een minteken toont, eindigt de knop bij deze melding. Bij elke waarde boven nul wordt de controle doorstaan en gaat de actie verder.

De controle komt voordat er iets aan de instantie wordt doorgegeven

De volgorde in de code is deze: eerst wordt de waarde van Desired Roas bekeken; als die niet groter is dan nul, geeft de code de melding en stopt; als die wel groter is, gaat hij verder met het voorbereiden van het wijzigingsverzoek. Doordat de actie stopt, wordt niets opgeslagen van wat die actie in die campagne zou wijzigen. Daarom verschijnt de melding voordat de module een verzoek aan de instantie van de campagne doorgeeft.

Als de controle wordt doorstaan, gebeurt dit

Bij een waarde groter dan nul doet de module het volgende, in deze volgorde:

  • Hij bereidt een wijzigingsverzoek voor met de gegevens van de campagne en de ROAS die je hebt ingevuld, en geeft dat samen met een operatiestatus door aan de instantie van de campagne.
  • Hij slaat in de campagne het verzoek van de laatste operatie, het ontvangen antwoord en de datum van de operatie op.
  • Hij maakt de laatste fout van de campagne leeg.
  • Hij sluit af met het aanroepen van een andere actie van de campagne.

Met andere woorden: zolang de waarde nul of lager is, geeft de code de melding; zodra je die corrigeert, doorloopt de knop dit traject.

De code loopt de campagnes één voor één af

De actie werkt met een lus: voor elke campagne controleert hij de waarde en, als die groter is dan nul, geeft hij het wijzigingsverzoek door aan de instantie van de campagne voordat hij doorgaat met de volgende. Als een van de campagnes Desired Roas op nul of lager heeft staan, stopt de melding de actie bij die campagne.

De melding staat in de gepubliceerde branches

De code van de methode Update ROAS die is bekeken, is die van Odoo 19.0. Dezelfde melding staat in de gepubliceerde code van 17.0 en 18.0. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0.

Zo los je het op

De oplossing is het veld corrigeren en de actie herhalen:

  1. Open het menu Temu › Marketing › Ad Campaigns en ga naar de campagne waarmee je bezig was.
  2. Kijk op het formulier naar de waarde van het veld Desired Roas.
  3. Wijzig die in een getal groter dan nul.
  4. Klik nogmaals op Update ROAS.

Bij deze methode kijkt de controle naar de waarde van Desired Roas en niets anders: of die groter is dan nul. Welk getal voor jouw campagne past, is jouw beslissing. Als de operatie slaagt, slaat de module in de campagne het verzoek, het antwoord en de datum op en laat hij de laatste fout leeg.

En als je een andere knop van de connector stap voor stap uitgelegd wilt zien, is er de knop «Execute».

Zo helpt FlexigoTech je

Temu Connector for Odoo is een module met een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud (plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform). Je vindt de pagina van de module op flexigotech.com en de vermelding in Odoo Apps. Als je Odoo aan het implementeren bent en wilt nagaan hoe Temu in jouw werkwijze past, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.

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