Kiedy pojawia się ten komunikat
W widoku wariantu produktu znajduje się przycisk Propose new base. Po jego kliknięciu moduł bierze rekord, na którym działa przycisk, i zostawia tylko to, co nadal istnieje. Jeśli nic nie zostaje, akcja się zatrzymuje i pojawia się Select at least one product variant to prepare a Temu base price proposal.. To właśnie ta kontrola wyświetla komunikat: moduł nie ma żadnego wariantu produktu, z którym mógłby przygotować propozycję ceny bazowej dla Temu.
Gdy akcja się zatrzymuje, nie otwiera się żadne okno i nic z tego, co ta akcja miała zmienić, nie zostaje zapisane.


Kiedy widać przycisk
Przycisk nie jest widoczny przy każdym wariancie. W Odoo 17, 18 i 19 jest ukrywany, gdy interfejs Temu nie jest wyświetlany (warunek używa pola o nazwie Show Temu Ui, które nie występuje w żadnym widoku) albo gdy brakuje któregoś z tych danych wariantu: powiązania z instancją Temu (pole Temu Display Has Instance Link, które również nie występuje w żadnym widoku), Temu Display Goods lub Temu Display Sku.
Inaczej mówiąc: jeśli nie widzisz przycisku, nie ma czego klikać i z tego widoku nie dojdziesz do komunikatu. Jeśli go widzisz, wariant spełnia te warunki widoczności, a błąd zależy już tylko od tego, czy rekord, na którym działasz, nadal istnieje.
Przykład ilustracyjny
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Wyobraź sobie wymyślony sklep Casa Lumbre, który sprzedaje artykuły kuchenne na Temu i zarządza katalogiem z poziomu Odoo. Marta otwiera wariant produktu, widzi przycisk Propose new base i odchodzi odebrać telefon, zostawiając otwarty ekran. W tym czasie kolega usuwa ten wariant w innej sesji.
Po powrocie Marta klika przycisk. Moduł otrzymuje rekord, sprawdza, czy nadal istnieje, odkrywa, że już nie, i zostaje z pustą listą. Warunek w kodzie jest spełniony, akcja się zatrzymuje, a Marta widzi Select at least one product variant to prepare a Temu base price proposal.. Okno Propose Temu Base Price się nie otwiera i żadna propozycja nie zostaje przygotowana.
Marta wraca do listy wariantów, otwiera istniejący i sprawdza, że przycisk się pojawia. Klika go i tym razem okno się otwiera. Wniosek z tego przypadku: komunikat nie wskazuje problemu z połączeniem, lecz to, że przycisk nie znalazł żadnego istniejącego wariantu, na którym mógłby działać.
To tylko jeden ze sposobów dojścia do tego warunku. Aby wywołać ten komunikat, kod nie sprawdza niczego więcej: liczy się to, że po filtrowaniu nie zostaje żaden rekord.
Jak to rozwiązać
- Zamknij ostrzeżenie. Przy tej próbie nie otworzyło się żadne okno i nic nie zostało zmienione.
- Wróć do widoku wariantu produktu i otwórz istniejący wariant, w razie potrzeby odświeżając ekran, aby nie pracować z rekordem, którego już nie ma.
- Sprawdź, czy przycisk
Propose new basesię pojawia. Jeśli się nie pojawia, brakuje któregoś z warunków widoczności z poprzedniej sekcji. - Kliknij
Propose new baseponownie. Powinno otworzyć się oknoPropose Temu Base Price.
Co się dzieje, gdy wariant istnieje
Przy istniejącym wariancie przycisk nie pokazuje żadnego błędu i otwiera w oknie podręcznym Propose Temu Base Price. Okno otwiera się z już załadowanym wariantem i ze źródłem danych w trybie ręcznym.
Dla instancji Temu moduł postępuje tak: jeśli wariant ma wskazaną dokładnie jedną instancję, używa jej. Jeśli nie, szuka jej na podstawie szablonu produktu: wychodzi od instancji przekazanej w wywołaniu, jeśli taka jest; następnie sprawdza jedyną instancję wariantów szablonu, potem jedyną instancję jego powiązań z Temu i w ostateczności pierwszą aktywną instancję, jaką znajdzie.

Wersje i subskrypcja
Komunikat znajduje się w opublikowanym kodzie gałęzi 17.0, 18.0 i 19.0. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0; to, co tu opisano o metodzie, pochodzi z kodu 19.0.
Moduł kosztuje jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud z planem Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez tę usługę, która przechowuje dane uwierzytelniające w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem, gdy coś zawiedzie. Kartę modułu znajdziesz na flexigotech.com.
Jak pomaga FlexigoTech
Jeśli wdrażasz Odoo i chcesz, aby katalog Temu był dobrze powiązany z Twoimi wariantami, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/product_product.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
