Przejdź do głównej treści
Temu

Co dodaje Temu Connector for Odoo do dokumentu wydania w Magazynie: pola, przycisk i moment działania

Temu Connector for Odoo dodaje do karty dokumentu wydania grupę Temu tylko do odczytu ze stanem wysyłki numeru śledzenia oraz przycisk Send Temu Tracking, który pojawia się, gdy dokument wydania zamówienia z Temu ma stan Wykonano (Done). Moduł sam próbuje tej wysyłki przy zatwierdzaniu i zapisywaniu dokumentu; przycisk służy do ręcznego powtórzenia.

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

Co dodaje do dokumentu wydania i kiedy to widać

Grupa «Temu» pojawia się tylko w dokumentach zamówień z Temu

Moduł rozszerza standardowy dokument wydania w aplikacji Magazyn (Inventory). Na karcie dokumentu (przesunięcia) dodaje grupę Temu z polami: Temu Order Record, Temu Fulfillment, Temu Tracking Sync State, Temu Tracking Last Sync At, Temu Tracking Last Tracking Ref, Temu Tracking Last Error, Temu Tracking Last Payload i Temu Tracking Last Response.

Wszystkie są tylko do odczytu i są ukryte, gdy dokument nie dotyczy zamówienia z Temu, więc w dokumencie, który nie pochodzi z Temu, grupa się nie pojawia. Pola śledzenia, od Temu Fulfillment do Temu Tracking Last Response, zapisuje kod modułu: nic nie trzeba wypełniać ręcznie.

Schemat wykonany kodem (nie jest ekranem Odoo): aplikacja Magazyn, a pod nią przycisk Send Temu Tracking i pola, które moduł do niej dodaje
Co moduł dodaje do dokumentu wydania w Magazynie: przycisk i pola grupy Temu, z angielskimi etykietami z kodu.

Przycisk pojawia się tylko przy dokumencie w stanie «Wykonano»

Przycisk Send Temu Tracking jest ukryty, gdy dokument nie dotyczy zamówienia z Temu albo gdy jego stan nie jest Wykonano. Ten warunek jest taki sam w Odoo 17, 18 i 19.

Schemat wykonany kodem (nie jest ekranem Odoo): tekst Send Temu Tracking i jego wersja w innym języku
Jak nazywa się przycisk w zależności od języka Twojego Odoo: w Odoo po polsku nazywa się Send Temu Tracking.

Kliknięcie go nie jest równoznaczne z działaniem automatycznym. Przycisk zleca wysyłkę z pominięciem sprawdzenia „już zsynchronizowano z tym samym numerem śledzenia”, więc może ponownie wysłać dokument, który był już w stanie Synced. Ponadto, jeśli dokument nie spełnia warunków wysyłki albo brakuje numeru śledzenia, przycisk zatrzymuje się zamiast zostawiać dokument w oczekiwaniu. Jeśli coś się nie powiedzie, błąd jest pokazywany użytkownikowi i może mieć postać Error sending Temu tracking: ….

Wartości stanu i co jest zapisywane w każdym przypadku

Pole Temu Tracking Sync State przyjmuje wartości Pending, Synced i Error, a każda z nich zostawia inne pola:

  • Pending: moduł zapisuje w Temu Tracking Last Error powód oczekiwania. Tak dzieje się w przepływie automatycznym, gdy brakuje numeru śledzenia.
  • Synced: wypełniane są Temu Fulfillment, Temu Tracking Last Sync At, Temu Tracking Last Tracking Ref, Temu Tracking Last Payload i Temu Tracking Last Response, a Temu Tracking Last Error jest czyszczone.
  • Error: zapisywane jest Temu Tracking Last Error oraz, jeśli wysyłka do Temu już istnieje, także Temu Fulfillment, Temu Tracking Last Payload i Temu Tracking Last Response.

Stan Error nie pochodzi wyłącznie z wysyłki numeru śledzenia: kod dochodzi do niego także z przycisków Create Sales Order i Sync to Sales Order.

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)

Kiedy działa bez klikania

Poniższy opis dotyczy opublikowanego kodu Odoo 19.

Przy zatwierdzaniu i zapisywaniu moduł próbuje najpierw sam

Normalną drogą nie jest przycisk. Moduł rozszerza standardowe zatwierdzanie dokumentu wydania, a także reaguje na zapis jego karty; w obu przypadkach próbuje potwierdzić wysyłkę do Temu za pomocą automatycznego mechanizmu sprawdzającego. Aby próbował, dokument musi spełniać kilka warunków, między innymi:

  • jego typ operacji musi być wychodzący;
  • dokument musi mieć powiązane zamówienie z Temu;
  • to zamówienie nie może być anulowane;
  • jeśli zamówienie wskazuje typ realizacji, ten tekst musi zawierać słowo seller.

Jeśli warunki nie są spełnione, moduł nic nie robi, a dokument toczy się dalej.

Kolejność, w jakiej decyduje o automatycznej wysyłce

Gdy warunki są spełnione, kod działa w tej kolejności:

  • Pobiera numery śledzenia z dokumentu. Jeśli nie ma żadnego, zostawia dokument w stanie Pending i kończy.
  • Jeśli dokument jest już w stanie Synced, a numer śledzenia jest taki sam jak w Temu Tracking Last Tracking Ref, nie wysyła niczego ponownie.
  • Jeśli nie uda się przygotować danych wysyłki, traktuje to tak samo jak brak numeru: Pending.
  • Tworzy wysyłkę do Temu i ją wykonuje. Jeśli się powiedzie, oznacza Synced i zostawia notatkę w chatterze dokumentu z użytym numerem.

Dlatego przy dokumencie, który już figuruje jako Synced z tym numerem, przepływ automatyczny nie powtarza wysyłki; przycisk może to zrobić.

Jako odniesienie używany jest pierwszy numer śledzenia

Jeśli dokument ma kilka numerów śledzenia, kod bierze pierwszy jako odniesienie. W takim przypadku notatka w chatterze wskazuje, który numer główny został użyty, i ostrzega, że pozostałe numery dokumentu nie zostały wysłane w przepływie automatycznym. Notatka jest publikowana, gdy wysyłka się powiedzie, niezależnie od tego, czy uruchomił ją przepływ automatyczny, czy przycisk.

Co się dzieje, gdy wysyłka się nie powiedzie

Jeśli wykonanie wysyłki do Temu się nie powiedzie, kod najpierw przechodzi przez dodatkowe sprawdzenie; jeśli daje ono wynik pozytywny, zwraca wysyłkę bez oznaczania Error. Jeśli nie, oznacza Error (z tekstem w Temu Tracking Last Error), zapisuje Temu Fulfillment, Temu Tracking Last Payload i Temu Tracking Last Response utworzonej wysyłki i ponownie zgłasza błąd.

W przepływie automatycznym ten błąd nie zostaje bez obsługi: moduł go przechwytuje, zapisuje w logu serwera, oznacza dokument jako Error i zostawia w chatterze notatkę z powodem. W przypadku przycisku błąd jest pokazywany użytkownikowi i może mieć postać Error sending Temu tracking: …. W przepływie automatycznym to właśnie te pola sprawdzasz, żeby wiedzieć, co zostało wysłane i co odpowiedział Temu.

Przy starcie Odoo moduł naprawia kolumny i czyści ostrzeżenia

Jest zachowanie, którego nie widać na żadnym ekranie. Jeśli kod zostanie wdrożony przed aktualizacją modułu, przy starcie Odoo moduł sprawdza, czy w tabeli dokumentów istnieją kolumny pól śledzenia (od Temu Fulfillment do Temu Tracking Last Response), i dodaje brakujące. Jeśli baza danych nie może tego zrobić z powodu blokady (lock timeout), odkłada to w tym procesie, zapisuje ostrzeżenie w logu i czeka na restart lub aktualizację; każdy inny błąd jest propagowany.

Jeśli nic nie zostało odłożone, moduł usuwa ponadto nieaktualne aktywności ostrzegawcze o adresie dostawy w dokumentach wydania zamówień sprzedaży powiązanych z zamówieniami z Temu i zapisuje w logu, ile ich usunął.

Ile to kosztuje i jak Ci pomożemy

Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy. Jest opublikowany dla Odoo 17, 18, 19 i 20; szczegóły znajdziesz na karcie w Odoo Apps i na stronie modułu. Jeśli chcesz zobaczyć, jak to samo wygląda w produktach, przeczytaj co moduł dodaje do karty produktu.

Jeśli wdrażasz Odoo i chcesz przejrzeć swoje dokumenty wydania przed podłączeniem Temu, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Co Temu Connector for Odoo dodaje do wariantów produktu (Produkty)Co Temu Connector for Odoo dodaje do wariantów produktu: zakładka Temu, przyciski ceny bazowej i przedsprzedaży oraz kiedy każdy z nich działa.
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach

Źródła