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.


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.

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:
- Open het menu
Temu › Marketing › Ad Campaignsen ga naar de campagne waarmee je bezig was. - Kijk op het formulier naar de waarde van het veld
Desired Roas. - Wijzig die in een getal groter dan nul.
- 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
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_ads.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_ads_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
