Przejdź do głównej treści
Temu

Komunikat „Desired ROAS must be greater than zero.” w Temu Connector for Odoo

Komunikat Desired ROAS must be greater than zero. może pojawić się po kliknięciu Update ROAS, gdy pole Desired Roas kampanii ma wartość zero lub mniejszą. Rozwiązanie: wpisz w tym polu wartość większą od zera i kliknij przycisk ponownie.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Temu
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 19.0 · w źródłach podanych na końcu
Czas czytania
3 min

Gdzie jesteś, gdy się pojawia

Jesteś w Odoo, w menu Temu › Marketing › Ad Campaigns, z otwartą kampanią reklamową. Klikasz Update ROAS, a Odoo wyświetla Desired ROAS must be greater than zero. Akcja zatrzymuje się w tym miejscu i nie idzie dalej.

Schemat wykonany z kodu, nie zrzut ekranu Odoo: menu Temu, Marketing, Ad Campaigns, przycisk Update ROAS, pole Desired Roas i komunikat o błędzie
Schemat wygenerowany na podstawie opublikowanego kodu modułu (Odoo 17.0, 18.0 i 19.0). Etykiety są po angielsku, tak jak w kodzie.
Temu orders in Odoo every 15 minutes. Stock out every 5
Wideo: Temu orders in Odoo every 15 minutes. Stock out every 5 (wideo po angielsku)

Czego nie mówią o tym komunikacie

Pojawia się po kliknięciu Update ROAS

Przycisk Update ROAS znajduje się w widoku kampanii i nie zależy od żadnego warunku widoku: jest widoczny zawsze, w Odoo 17.0, 18.0 i 19.0. Kampanie otwierasz z menu Temu › Marketing › Ad Campaigns. Sprawdzana wartość znajduje się w polu Desired Roas, widocznym w karcie Ads Campaigns. Komunikat może pojawić się po kliknięciu tego przycisku.

Schemat wykonany z kodu, nie zrzut ekranu Odoo: tekst przycisku Update ROAS tak, jak widać go w Odoo w języku polskim, Update ROAS
Schemat wygenerowany na podstawie opublikowanych tłumaczeń modułu: w tym języku moduł nie ma tłumaczenia, więc przycisk nazywa się Update ROAS.

Warunek to „zero lub mniej”, a nie tylko „zero”

Kod sprawdza, czy wartość Desired Roas jest mniejsza lub równa zero (if rec.desired_roas <= 0). Obejmuje to zero, ale także każdą liczbę ujemną. Jeśli pole pokazuje zero albo wartość ze znakiem minus, przycisk zakończy się tym komunikatem. Przy dowolnej wartości powyżej zera kontrola zostaje przejdzie i akcja idzie dalej.

Kontrola następuje przed przekazaniem czegokolwiek do instancji

Kolejność w kodzie jest taka: najpierw sprawdza wartość Desired Roas; jeśli nie jest większa od zera, zgłasza komunikat i zatrzymuje się; jeśli jest, przechodzi do przygotowania żądania modyfikacji. Skoro akcja się zatrzymuje, nic z tego, co miała zmienić, nie zostaje zapisane w tej kampanii. Dlatego komunikat pojawia się, zanim moduł przekaże jakiekolwiek żądanie do instancji kampanii.

Jeśli kontrola przejdzie, dzieje się to

Przy wartości większej od zera moduł wykonuje następujące kroki, w tej kolejności:

  • Przygotowuje żądanie modyfikacji z danymi kampanii i wpisanym przez Ciebie ROAS i przekazuje je do instancji kampanii razem ze stanem operacji.
  • Zapisuje w kampanii żądanie ostatniej operacji, uzyskaną odpowiedź i datę operacji.
  • Czyści ostatni błąd kampanii.
  • Kończy wywołaniem innej akcji kampanii.

Innymi słowy: dopóki wartość wynosi zero lub mniej, kod zgłasza komunikat; gdy tylko ją poprawisz, przycisk wchodzi w tę ścieżkę.

Kod przetwarza kampanie jedna po drugiej

Akcja działa w pętli: dla każdej kampanii sprawdza wartość i, jeśli jest większa od zera, przekazuje żądanie modyfikacji do instancji kampanii, zanim przejdzie do następnej. Jeśli któraś z nich ma Desired Roas równe zero lub mniejsze, komunikat zatrzymuje akcję na tej kampanii.

Komunikat jest w opublikowanych gałęziach

Przeanalizowany kod metody Update ROAS pochodzi z Odoo 19.0. Ten sam komunikat jest w opublikowanym kodzie 17.0 i 18.0. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0.

Jak to rozwiązać

Rozwiązanie polega na poprawieniu pola i powtórzeniu akcji:

  1. Otwórz menu Temu › Marketing › Ad Campaigns i wejdź w kampanię, z którą pracowałeś.
  2. Sprawdź wartość pola Desired Roas w karcie.
  3. Zmień ją na liczbę większą od zera.
  4. Kliknij Update ROAS ponownie.

W tej metodzie kontrola patrzy wyłącznie na wartość Desired Roas: ma być większa od zera. Jaka liczba pasuje do Twojej kampanii, to Twoja decyzja. Jeśli operacja zakończy się powodzeniem, moduł zapisuje w kampanii żądanie, odpowiedź i datę oraz zostawia puste pole ostatniego błędu.

A jeśli chcesz zobaczyć inny przycisk konektora wyjaśniony krok po kroku, jest przycisk „Execute”.

Jak pomaga FlexigoTech

Temu Connector for Odoo to moduł z jednorazową opłatą za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy). Stronę modułu zobaczysz na flexigotech.com, a jego kartę w Odoo Apps pod osobnym linkiem. Jeśli wdrażasz Odoo i chcesz sprawdzić, jak Temu wpisuje się w Twoje procesy, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Co robi przycisk Execute w Temu Connector for Odoo, krok po krokuCo robi przycisk Execute w Fulfillment w Temu Connector for Odoo: co sprawdza, jakie statusy zapisuje i jakie komunikaty mogą go zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach

Źródła