Przejdź do głównej treści
Temu

«All selected lines require a positive target price.» w Temu Connector

Komunikat All selected lines require a positive target price. pojawia się po kliknięciu Send Proposal to Temu, gdy co najmniej jedna z zaznaczonych pozycji ma pustą, zerową lub ujemną cenę docelową. Rozwiązujesz to, wpisując w tych pozycjach cenę większą od zera albo odznaczając je; dopóki błąd się powtarza, do Temu nic nie jest wysyłane.

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
4 min

Gdzie pojawia się komunikat

Karty, na których jest przycisk, otwierasz z menu Temu › Catalog › Pricing › Price Rules. Znajdziesz na nich Send Proposal to Temu, przycisk, który w Odoo 17.0, 18.0 i 19.0 jest zawsze widoczny. Po jego kliknięciu, jeśli spełniony jest warunek opisany niżej, Odoo zatrzymuje akcję i pokazuje All selected lines require a positive target price.

Schemat wykonany kodem, nie jest to ekran Odoo: od góry do dołu menu Temu, Catalog, Pricing, Price Rules, przycisk Send Proposal to Temu i komunikat All selected lines require a positive target price.
Schemat drogi do komunikatu, z angielskimi etykietami z kodu modułu (Odoo 17.0, 18.0 i 19.0).
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)

Warunek własnymi słowami

Komunikat zgłasza akcja przycisku Send Proposal to Temu, gdy wśród zaznaczonych pozycji jest choć jedna, której cena docelowa (target price) jest pusta, równa zero lub mniejsza od zera. Wystarczy jedna pozycja, żeby zatrzymać całą wysyłkę. Pozycje, które nie są zaznaczone, nie biorą udziału w tym sprawdzeniu.

Warto pamiętać o dwóch szczegółach. Po pierwsze, pusta cena i cena zerowa są traktowane tak samo: żadna z nich nie jest dodatnia. Po drugie, komunikat nie mówi, która pozycja zawodzi; mówi tylko, że któraś z zaznaczonych nie spełnia warunku.

Kolejność pracy przycisku

Dla każdej propozycji akcja przycisku robi to, w tej kolejności:

  1. Przechodzi walidację danych propozycji.
  2. Oddziela zaznaczone pozycje od pozostałych. Te, które nie są zaznaczone, zostają oznaczone jako pominięte.
  3. Jeśli nie została żadna zaznaczona pozycja, zatrzymuje się z innym ostrzeżeniem.
  4. Jeśli w którejś zaznaczonej pozycji brakuje identyfikatorów produktu w Temu, zatrzymuje się z innym ostrzeżeniem.
  5. Sprawdza cenę docelową zaznaczonych pozycji. Tutaj pojawia się All selected lines require a positive target price.
  6. Dopiero gdy wszystko powyższe przejdzie, grupuje pozycje według produktu w Temu, wysyła zmiany cen i zbiera odpowiedź pozycja po pozycji.

Ponieważ błąd występuje przed wysyłką, do Temu nic nie jest wysyłane i nic z tego, co akcja miała zmienić, nie zostaje zapisane. Ponadto, jeśli widzisz ten komunikat, akcja przeszła już sprawdzenia z poprzednich kroków: są zaznaczone pozycje i mają identyfikatory Temu.

Przykład ilustracyjny

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Casa Ribera to wymyślony sklep z artykułami domowymi, który chce zaproponować Temu nowe ceny z poziomu Odoo. Marta, która prowadzi katalog, otwiera kartę z Temu › Catalog › Pricing › Price Rules. Zaznacza wszystkie pozycje, bo chce wysłać je za jednym razem, i klika Send Proposal to Temu.

Odoo odpowiada All selected lines require a positive target price. i nic nie wysyła. Marta przegląda pozycje i odkrywa, że jedna miała niewypełnioną cenę docelową, a druga zerową. Komunikat nie wskazał która, więc musiała przejrzeć całe zaznaczenie.

Ma dwie drogi: wpisać w tych pozycjach cenę większą od zera albo je odznaczyć, jeśli nie chce jeszcze proponować dla nich ceny. W pustej pozycji wpisuje prawidłową cenę, a drugą wyłącza z zaznaczenia. Klika przycisk ponownie i tym razem akcja idzie dalej: grupuje pozycje według produktu w Temu i je wysyła.

Czego uczy ten przypadek

  • Błąd zależy od zaznaczenia: niezaznaczona pozycja z pustą ceną go nie wywołuje.
  • Cena równa zero jest nieprawidłowa tak samo jak pusta.
  • Akcja przerywa się przed wysyłką, więc poprawienie i ponowne kliknięcie to dokładnie to, czego wymaga ten komunikat.

Jak to rozwiązać, krok po kroku

  1. Otwórz kartę z Temu › Catalog › Pricing › Price Rules.
  2. Przejrzyj zaznaczone pozycje i znajdź te, które mają cenę docelową pustą, zerową lub ujemną.
  3. W każdej z nich zdecyduj: wpisz cenę większą od zera albo odznacz ją.
  4. Kliknij ponownie Send Proposal to Temu.
  5. Jeśli pojawi się inne ostrzeżenie, zajmij się nim: może pochodzić z wcześniejszego sprawdzenia (na przykład nie została żadna zaznaczona pozycja) albo z późniejszego. Samo inne ostrzeżenie nie dowodzi, że sprawdzenie ceny zostało wykonane: jeśli nie została żadna zaznaczona pozycja, akcja zatrzymuje się, zanim do niego dojdzie.

Praktyczny sposób pracy z długimi zaznaczeniami to zaznaczanie tylko tych pozycji, które naprawdę chcesz wysłać: to, czego nie zaznaczysz, zostaje pominięte i nie jest sprawdzane.

Co się dzieje, gdy sprawdzenie zostanie przejście

Po przejściu sprawdzenia akcja grupuje zaznaczone pozycje według produktu w Temu i wysyła zmiany cen każdej grupy. Następnie zapisuje przy każdej pozycji, czy się udało, czy nie; przy tych, które zawiodły, zapisuje powód (ten, który podaje Temu, albo informację, że jego odpowiedź nie zawiera tego SKU). Jeśli odpowiedź Temu nie zawiera żadnej listy zaakceptowanych ani odrzuconych SKU, pozycja jest zapisywana jako poprawna.

Propozycja kończy się jako wykonana, jeśli wszystkie pozycje się powiodły, jako częściowa, jeśli jedne tak, a inne nie, i jako nieudana, jeśli żadna się nie powiodła.

Jeśli chcesz poznać inny przycisk konektora, jest przewodnik co robi inny z jego przycisków, krok po kroku.

Wersje

Komunikat znajduje się w opublikowanym kodzie gałęzi 17.0, 18.0 i 19.0. Kolejność sprawdzeń opisana tutaj pochodzi z kodu Odoo 19.0. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0.

Schemat wykonany kodem na podstawie tłumaczeń modułu, nie jest to ekran Odoo: tekst przycisku zależnie od języka Odoo, który po hiszpańsku brzmi Enviar propuesta a Temu.
Przy Odoo po polsku i po angielsku przycisk nazywa się «Send Proposal to Temu».

Jak może pomóc FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli budujesz katalog Temu w swoim Odoo i chcesz, żeby ktoś przejrzał z Tobą ten przepływ, możesz zacząć od strony modułu.

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