Przejdź do głównej treści
Temu

Szacowanie ceny bazowej Temu bez przypisywalnych cen: przyczyna i rozwiązanie

Komunikat Temu base-price estimate did not return assignable prices for the current lines. pojawia się po kliknięciu Estimate from Retail, gdy po odczytaniu odpowiedzi Temu żadna z zaznaczonych pozycji nie otrzymała kwoty. Poniżej znajdziesz dokładny warunek z kodu, jego znaczenie i co sprawdzić.

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
Schemat wykonany na podstawie kodu: menu Price Rules, przycisk szacowania i komunikat o błędzie
Schemat (nie zrzut ekranu Odoo) ścieżki w Odoo 17, 18 i 19, z angielskimi etykietami z kodu modułu.

Kiedy dokładnie się pojawia

Komunikat pojawia się po kliknięciu przycisku Estimate from Retail na jednej z kart otwieranych z menu Temu › Catalog › Pricing › Price Rules. Przycisk jest widoczny w Odoo 17, 18 i 19 bez żadnych warunków, a komunikat znajduje się w opublikowanym kodzie tych trzech gałęzi.

Warunek w kodzie jest taki, że licznik zaktualizowanych pozycji pozostaje na zero. Mówiąc prosto: moduł przejrzał pozycje zaznaczone do zastosowania i żadnej nie udało mu się przypisać kwoty z odpowiedzi Temu. Gdy to się zdarza, akcja zostaje zatrzymana i nic z tego, co miało się zmienić, nie jest zapisywane.

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)

Co robi przycisk, krok po kroku

Aby zrozumieć, dlaczego pozycja zostaje bez ceny, warto prześledzić rzeczywistą kolejność działań modułu:

  1. Przygotowuje zapytanie na podstawie danych powiązania produktu z Temu (kategoria, szablon kosztów oraz, jeśli istnieją, marka i kod podatku z karty) oraz pozycji zaznaczonych do zastosowania. Dla każdej pozycji dodaje cenę referencyjną: cenę z zewnętrznej platformy, a jeśli jej nie ma, cenę docelową, a jeśli i tej brak, cenę bieżącą.
  2. Instancja Temu wysyła zapytanie i zwraca odpowiedź wraz z metodą API, której użyła.
  3. Moduł odczytuje z odpowiedzi listę szacunków dla wariantów. Każdy szacunek jest identyfikowany przez opcje wariantu, które zawiera, i zachowywane są tylko te z kwotą większą od zera. Pozostałe są odrzucane.
  4. Dla każdej pozycji zaznaczonej do zastosowania oblicza opcje wariantu pozycji i szuka szacunku z dokładnie takimi samymi opcjami.
  5. Jest jeden wyjątek: jeśli nie ma dopasowania, odpowiedź zawiera tylko jeden prawidłowy szacunek, a pozycja nie ma opcji wariantu, używany jest ten szacunek.
  6. Jeśli pozycja otrzyma kwotę, jest ona zapisywana jako cena rekomendowana. Cena docelowa jest uzupełniana tylko wtedy, gdy była pusta lub równa zero, a pozycja jest liczona jako zaktualizowana.
  7. Jeśli na końcu żadna pozycja nie została policzona jako zaktualizowana, pojawia się komunikat. Jeśli choć jedna została, akcja trwa dalej: moduł zmienia status karty i zapisuje wysłane dane oraz odpowiedź Temu. Pozycje bez kwoty nie otrzymują w tym przebiegu ceny rekomendowanej.

Zwróć uwagę na ostatni punkt: komunikat pojawia się tylko wtedy, gdy zawiodą wszystkie pozycje. Jeśli część pozycji otrzyma cenę, a część nie, nie zobaczysz żadnego błędu, dlatego warto sprawdzić, które pozycje pozostały bez rekomendacji.

Co to oznacza i jak to naprawić

Komunikat nie mówi, że Temu odrzuciło zapytanie, lecz że z jego odpowiedzi nie wynikła żadna kwota możliwa do przypisania do bieżących pozycji. Według kodu są do tego następujące drogi:

  • Odpowiedź nie zawiera użytecznych szacunków. Jeśli nie ma szacunków albo wszystkie mają kwotę pustą lub równą zero, nie ma czego przypisać. Sprawdź dane, na podstawie których budowane jest zapytanie (kategoria i szablon kosztów w powiązaniu produktu oraz cena referencyjna pozycji) i kliknij przycisk ponownie.
  • Opcje wariantu się nie zgadzają. Pozycja z opcjami wariantu otrzymuje tylko ten szacunek, który ma dokładnie te same opcje. Jeśli Temu oszacowało inne kombinacje, pozycja zostaje pominięta.
  • Pozycja nie ma opcji wariantu, a szacunków jest kilka. Bez opcji pozycja dostaje cenę tylko dzięki wyjątkowi pojedynczego szacunku. Przy więcej niż jednym prawidłowym szacunku nie jest przypisywany żaden.
  • Zaznaczone pozycje nie są tymi, których oczekujesz. Liczą się tylko pozycje zaznaczone do zastosowania. Sprawdź, czy szacowanie dotyczy pozycji, które chcesz objąć.

Ponieważ każda pozycja jest dopasowywana osobno do szacunków z odpowiedzi, wynik zależy od opcji wariantu każdej z nich. Jeśli zawiodą wszystkie, widzisz komunikat; jeśli tylko część, akcja się kończy, a te pozycje zostają bez ceny rekomendowanej.

Jak wygląda przycisk w Odoo po polsku

Schemat wykonany na podstawie kodu: etykieta przycisku w Odoo po polsku
Schemat (nie zrzut ekranu Odoo) z tekstem przycisku tak, jak widzi go użytkownik z Odoo po polsku: «Estimate from Retail».

W Odoo po polsku przycisk nazywa się Estimate from Retail.

Co sprawdzić potem

Gdy co najmniej jedna pozycja otrzyma cenę, akcja kończy się bez błędu, a moduł zmienia status karty. To sygnał, że szacowanie zadziałało.

Koszt i pomoc

Moduł kosztuje jednorazowo za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Jest opublikowany dla Odoo 17, 18, 19 i 20; zobaczysz go na karcie w Odoo Apps lub na stronie modułu.

Jeśli wdrażasz Odoo i chcesz sprawdzić, jak dochodzi do tego szacowania w przypadku Twoich produktów, albo potrzebujesz integracji na zamówienie, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje.

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