Kiedy pojawia się przycisk
Przycisk Backfill Live SKU Data znajduje się na karcie Product Publishing, którą otwierasz z menu Temu › Catalog › Listings. Jest dostępny w Odoo 17, 18 i 19. Ukrywa się, gdy pole Temu Goods na karcie jest puste, a przy wartościach domyślnych tak właśnie jest: nowa karta go nie pokazuje. To pole znajdziesz na karcie Product Publishing.


Co Odoo robi samo, bez klikania
Przycisk nie jest jedyną drogą. Elementów, z których korzysta, używają też dwa zaplanowane zadania, aktywne po instalacji modułu. Temu Sync Products (co 30 minut) wysyła do Temu zapytanie o szczegóły produktu, aktualizuje warianty i synchronizuje powiązania SKU. Temu Backfill Missing Amounts (co 10 minut) wysyła zapytanie o szczegóły i aktualizuje warianty.
Przycisk to droga ręczna: uruchamia te kroki od razu, dla otwartej karty, i pokazuje wynik w powiadomieniu.
Przykład krok po kroku
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Wyobraź sobie „Cerámicas Mirador”, fikcyjny sklep, który sprzedaje na Temu kubki w kilku kolorach. Ma kartę w Temu › Catalog › Listings z wypełnionym polem Temu Goods. Chce, aby specyfikacje i wymiary wariantów w Odoo zgadzały się z tym, co Temu zwraca teraz dla tego produktu, bez czekania na zadania zaplanowane.
- Otwórz kartę
Product Publishingi sprawdź, czyTemu Goodsma wartość. Gdyby było puste, przycisk by się nie pojawił. - Kliknij
Backfill Live SKU Data. - Odoo pokazuje powiadomienie o powodzeniu, które nie zostaje na ekranie: ile wariantów przetworzono, w ilu zaktualizowano specyfikacje, a w ilu wymiary. Następnie odświeża kartę.
- Sprawdź
Last Sync At: zawiera teraz datę i godzinę tej operacji.
Wyobraź sobie teraz, że innego dnia Temu nie zwraca szczegółów dla tego produktu. Zamiast powiadomienia o powodzeniu pojawia się błąd opisany w sekcji o błędach, warianty się nie zmieniają, a Last Sync At zostaje taki, jaki był. Wniosek z przykładu: powiadomienie o powodzeniu mówi, ile się zmieniło, a błąd pojawia się, zanim cokolwiek zostanie ruszone.
Co przycisk robi w środku, po kolei
- Bierze wartość
Temu Goodsi instancję z karty (poleInstance) i pyta Temu o szczegóły tego produktu. Zapytanie jest próbowane w kilku kombinacjach i zostaje pierwsza odpowiedź, która nie jest pusta. Jeśli wszystkie zawiodą, moduł zapisuje w logu Odoo ostrzeżenie z nazwą instancji i goodsId. - Jeśli szczegóły nie zawierają listy SKU, przycisk zatrzymuje się z komunikatem z następnej sekcji. Do tej chwili nic się nie zmieniło.
- Zanim cokolwiek zmieni, zapisuje dla każdego wariantu szablonu jego specyfikacje i wymiary (długość, szerokość i wysokość).
- Aktualizuje warianty na podstawie szczegółów zwróconych przez Temu. Nie tworzy nowych wariantów: te, których nie znajdzie w Odoo, są pomijane. Ze szczegółów każdego SKU moduł odczytuje m.in. tytuł, ceny, stan magazynowy, obrazy, specyfikacje, wagę i wymiary.
- Synchronizuje powiązania SKU karty, które łączą każdy wariant z jego SKU w Temu. Jeśli poprzedni krok zwrócił warianty, robi to dla tych, które należą do szablonu karty; jeśli nie zwrócił żadnego, robi to na podstawie listy SKU ze szczegółów. W synchronizacji pomijane są warianty już powiązane z inną kartą lub z inną wartością
Temu Goods. - Ustawia
Last Sync Atna bieżącą datę i godzinę. - Porównuje z tym, co zapisano w kroku trzecim: liczy warianty ze zmienionymi specyfikacjami i te z innymi wymiarami. Pokazuje powiadomienie o powodzeniu i odświeża kartę. Pierwsza liczba w powiadomieniu, czyli przetworzone warianty, to liczba wierszy SKU zwróconych przez Temu, a nie liczba wariantów w Odoo.
Gdy przycisk zatrzymuje się z błędem
Po kliknięciu przycisku może pojawić się Temu did not return any live SKU details for goodsId …. (kod wstawia goodsId w miejsce wielokropka). Pojawia się po zapytaniu Temu o szczegóły, gdy zwrócone dane nie zawierają listy SKU. Wśród przypadków, które tu prowadzą, jest całkowite niepowodzenie zapytania, bo wtedy moduł pracuje z pustymi szczegółami.
Ponieważ zatrzymanie następuje, zanim cokolwiek się zmieni, żadna zmiana nie jest zapisywana, a Last Sync At zachowuje swoją wartość. Aby zbadać sprawę:
- Porównaj goodsId z komunikatu z wartością
Temu Goodsna karcie. - Jeśli zapytanie się nie powiodło, poszukaj w logu Odoo ostrzeżenia z nazwą instancji i tym goodsId.
Jak nazywa się w każdym języku

Co sprawdzić potem
- Czy
Last Sync Atzmienił się na karcieProduct Publishing. - Czy powiadomienie podaje liczby zgodne z oczekiwaniami: przetworzone warianty, zaktualizowane specyfikacje i zaktualizowane wymiary.
- Czy specyfikacje i wymiary są w wariantach produktu. Jakie pola konektor tam dodaje, opisuje artykuł co konektor dodaje do produktów Odoo.
Koszt i pomoc
Temu Connector for Odoo to jednorazowa opłata za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie. Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 (karta), a zakup znajdziesz na stronie modułu.
Jeśli wdrażasz Odoo i chcesz sprawdzić, jak karty Temu pasują do wariantów, 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): views/temu_product_binding_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_product_binding.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
