Co zmienia się na karcie wariantu
Moduł rozszerza warianty produktu w Odoo (aplikacja Produkty). Dodaje zakładkę Temu na karcie wariantu, z polami zapasów, przedsprzedaży, wagi i wymiarów oraz przyciskami do ceny bazowej i przedsprzedaży.

Pola zakładki oraz przyciski ceny i przedsprzedaży są ukryte, gdy wewnętrzny wskaźnik Show Temu Ui jest wyłączony. Tego wskaźnika nie widać w żadnym widoku: moduł wylicza go na podstawie kontekstu, z jakim otwarto ekran, i włącza tylko wtedy, gdy kontekst go zawiera. Jeśli otworzysz wariant ścieżką, która go nie przekazuje, pola i przyciski Temu w zakładce nie będą widoczne.
Przy zapisie działa też kontrola. W Odoo 19.0, gdy tworzysz lub zmieniasz wariant z polami powiązania z Temu, moduł sprawdza, czy masz uprawnienie do zapisu w instancji Temu tego wariantu: przy tworzeniu po jego utworzeniu, przy zmianie przed zapisem i po nim.

Co dzieje się bez klikania
Dwa zaplanowane zadania, aktywne po instalacji, współdzielą z przyciskiem Accept Recommended Base część metod, z których korzystają: Temu Sync Products, co 30 minut, oraz Temu Backfill Missing Amounts, co 10 minut.
Temu Sync Products wyszukuje tożsamość każdego wariantu w instancji (produkt Temu, SKU Temu i zewnętrzny SKU), pomija warianty bez identyfikatora produktu Temu lub bez żadnego kodu SKU, grupuje resztę według produktu Temu i dzieli ją na partie. Temu Backfill Missing Amounts w niektórych przypadkach sprawdza także rekomendowaną cenę bazową wariantu.
Krok po kroku na karcie wariantu
- Otwórz kartę wariantu i wejdź do zakładki
Temu. Jeśli pola Temu nie są widoczne, ten ekran nie ma aktywnego wskaźnika Temu. - Zdecyduj, skąd pochodzi stan magazynowy:
Push SourceprzyjmujeUse Odoo stock(wartość domyślna) lubUse manual push stock. Przy drugiej opcji wypełnijManual Push Stock.Temu Stock Push TypeprzyjmujeOrdinary stock(domyślnie) lubPre-sale stock. - Uzupełnij dane wysyłki i publikacji:
Temu Weight,Temu Weight Unit(domyślniekg; dostępne takżeg,lbioz),Temu LengthiTemu Width. W zakładce są teżTemu External Url RefsiTemu Spec Details Json. - Aby przygotować nową cenę bazową, kliknij
Propose new base, gdy przycisk jest widoczny. Otworzy się oknoPropose Temu Base Price. - Aby przyjąć cenę rekomendowaną przez Temu, kliknij
Accept Recommended Base, gdy jest widoczny. - Dla przedsprzedaży wypełnij
Temu Pre Sale Stock Targeti, jeśli chcesz podać datę zakończenia,Temu Pre Sale End Time Target; następnie kliknijEnable Temu Pre-sale. - Sprawdź
Temu Pre Sale Enabled: jest tylko do odczytu i wypełnia je moduł po użyciuEnable Temu Pre-salelubDisable Temu Pre-sale.
Co mówią pola
Pole Manual Push Stock ma taką pomoc: Manual stock quantity to push to Temu when Push Source is set to 'Use manual push stock'. This is not a readback from Temu. To ilość, którą chcesz wysłać, a nie odczyt z Temu.
Dla Temu Weight pomoc brzmi: Temu shipment weight for this SKU. If empty, Odoo product weight is used. A dla Temu External Url Refs: Optional variant-level external media URLs for Temu publication (one URL per line).
Co do Temu Spec Details Json, kod działa tak: jeśli powiązanie SKU instancji nie zawiera szczegółów specyfikacji, moduł sięga po to, co jest w tym polu wariantu.
Co każdy przycisk robi w środku
Accept Recommended Base
Dla każdego zaznaczonego wariantu przycisk bierze instancję z kontekstu, z jakim otwarto ekran (jeśli żadnej nie ma, instancji nie ma), i odczytuje rekomendowaną cenę bazową. Jeśli nie jest większa od zera, zatrzymuje się, niczego nie zapisuje i pokazuje This product does not have a Temu recommended base price that can be accepted.
Jeśli cena jest, kopiuje ją razem z walutą: rekomendowaną lub, w jej braku, inną spośród zapisanych przez moduł dla wariantu, a w ostateczności walutą firmy. Gdy jest instancja, istnieje powiązanie SKU, a wariant nie ma jednoznacznej tożsamości Temu, cena zapisuje się w tym powiązaniu; w innym przypadku zapisuje się inną drogą powiązaną z instancją. Bez instancji zapisuje się w samym wariancie. Na końcu pokazuje powiadomienie potwierdzające, które nie zostaje na stałe.

Accept Recommended Base.Propose new base
Jeśli nie zaznaczono żadnego wariantu, zatrzymuje się z komunikatem Select at least one product variant to prepare a Temu base price proposal. W przeciwnym razie otwiera okno Propose Temu Base Price z zaznaczonymi wariantami.
Instancję wybiera się tak: tę z wariantów, jeśli wśród tych z przypisaną instancją jest tylko jedna; jeśli nie, a warianty pochodzą z jednego szablonu, tę, którą ustala szablon (z kontekstu, jedyną z jego wariantów, jedyną z jego powiązań lub, na końcu, pierwszą aktywną instancję).
Enable Temu Pre-sale
Najpierw sprawdza wszystkie warianty, zanim przejdzie dalej. Zatrzymuje się, gdy nie ma instancji (Temu instance is required before editing Temu pre-sale status.) lub gdy brakuje identyfikatora produktu albo SKU Temu (Temu goodsId and skuId are required before editing Temu pre-sale status.).
Jeśli wszystko jest w porządku, grupuje warianty według instancji i produktu Temu. Dla każdego SKU przygotowuje docelowy stan przedsprzedaży, zaokrąglony do liczby całkowitej i nigdy poniżej zera, oraz datę zakończenia tylko wtedy, gdy ją wypełniono, i przekazuje to do instancji Temu każdej grupy. Potem zaznacza Temu Pre Sale Enabled w tych wariantach.
Kiedy widać każdy przycisk
| Przycisk | Jest ukryty, gdy |
|---|---|
Accept Recommended Base | Show Temu Ui jest wyłączony lub pole Temu Display Recommended Base Actionable na to nie pozwala (żadnego z nich nie widać w żadnym widoku). Tak samo w Odoo 17, 18 i 19. |
Propose new base i Enable Temu Pre-sale | Show Temu Ui jest wyłączony lub brakuje powiązania z instancją (Temu Display Has Instance Link, którego nie widać w żadnym widoku) lub brakuje Temu Display Goods albo Temu Display Sku. Tak samo w Odoo 17, 18 i 19. |
Koszt i pomoc
Moduł jest płatny jednorazowo za wersję Odoo i opublikowany dla 17.0, 18.0, 19.0 i 20.0; cena każdej z nich jest na jej karcie. Potrzebna jest też subskrypcja FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli się nie powiedzie. Więcej szczegółów znajdziesz na stronie modułu.
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, na wypadek gdybyś musiał dostosować ten proces do swojego katalogu.
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
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
