Przejdź do głównej treści
Temu

Co robi przycisk „Check Status” w Temu Connector for Odoo

Check Status pyta Temu, jak przebiega wniosek o anulowanie, i aktualizuje status jego karty. Widać go tylko wtedy, gdy wniosek nie jest już wersją roboczą i nie jest zdalny; poniżej: co sprawdza, co zapisuje i kiedy karta trafia w stan Failed.

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

Kiedy pojawia się przycisk

Przycisk znajduje się na karcie Order Cancellations, którą otwierasz z menu Temu › Orders & Fulfillment › Cancellations. W Odoo nazywa się Check Status. Przycisk jest dostępny w wersjach 17, 18 i 19.

Schemat z tekstem przycisku tak, jak widzi go użytkownik: Check Status
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu, to nie jest ekran Odoo: przycisk nazywa się Check Status.

Przycisk jest ukryty w dwóch przypadkach: gdy wniosek jest wersją roboczą oraz gdy jego typ jest zdalny. Przy wartościach domyślnych (typ: odwołanie, status: wersja robocza) nowa karta go nie pokazuje. Innymi słowy, widzisz go tylko przy wniosku, który wyszedł już z wersji roboczej i nie jest zdalny. Warunek jest taki sam w Odoo 17, 18 i 19.

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)

Krok po kroku

  1. Pozwól modułowi uzupełnić braki. To ścieżka automatyczna: przy tworzeniu karty anulowania i przy jej zapisie, jeśli ma przypisane zamówienie Temu, moduł uzupełnia to, co jest puste. Przy tworzeniu pobiera z zamówienia Instance, jeśli jej nie wskazałeś. Uzupełnia też numer zamówienia nadrzędnego (zamówienia lub, jeśli go nie ma, jego identyfikator Temu), a jeśli lista numerów zamówień jest pusta, wpisuje numer przypisanego zamówienia, także w Order Sn List Csv.
  2. Otwórz kartę i poszukaj przycisku. Jeśli go nie widzisz, sprawdź powyższy warunek: wersja robocza lub typ zdalny go ukrywają.
  3. Sprawdź dane zapytania. Przy odwołaniu Apply Sn musi mieć wartość. Przy wniosku o brak zapasów potrzebny jest numer zamówienia nadrzędnego i co najmniej jeden numer zamówienia na liście. Moduł używa zapisanej już listy, a jeśli jest pusta, tego, co jest w Order Sn List Csv, gdzie numery możesz oddzielać przecinkami lub znakami nowej linii (puste wpisy są ignorowane). Zapytanie wychodzi przez Instance z karty.
  4. Kliknij Check Status. Najpierw uzupełnia z przypisanego zamówienia numer zamówienia nadrzędnego i listę numerów zamówień, jeśli są puste. Następnie pyta Temu zależnie od typu wniosku.
  5. Jeśli to odwołanie, pyta Temu o wynik tego odwołania na podstawie jego Apply Sn. Bierze pierwszy element odpowiedzi, odczytuje jego kod statusu i tłumaczy go na status karty (tabela poniżej).
  6. Jeśli to nie odwołanie, moduł traktuje je jako wniosek o brak zapasów: pyta Temu, podając numer zamówienia nadrzędnego i listę numerów zamówień. Jeśli odpowiedź Temu zawiera wynik wniosku, zapisuje go w Apply Result (tylko do odczytu na karcie); jeśli nie, zachowuje poprzednią wartość. Przegląda kody statusu elementów odpowiedzi: jeśli któryś oznacza odrzucenie (3, 4, 20 lub 30), wybiera największy z nich; jeśli wszystkie to 2 lub 10, najmniejszy; w pozostałych przypadkach największy.
  7. Zobacz wynik. Jeśli zapytanie się powiedzie, moduł zapisuje status, kod statusu, elementy wyniku, pełną odpowiedź Temu oraz datę i godzinę sprawdzenia, a zapisany ostatni błąd czyści.

Jaki status zapisuje na karcie

Kod statusu zwracany przez Temu jest tłumaczony tak:

Kod TemuStatus zapisywany przez moduł
Brak kodu lub 1oczekujący
2 lub 10zatwierdzony
3, 4, 20 lub 30odrzucony
Jakikolwiek innyoczekujący

Dla wniosków o brak zapasów obowiązuje reguła wstępna: jeśli wynik wniosku (Apply Result) po odczytaniu odpowiedzi jest fałszem, zapisywany jest status Failed, niezależnie od kodu. Aby tą drogą dojść do Failed, zapytanie nie musi zakończyć się błędem.

Schemat z menu Temu › Orders & Fulfillment › Cancellations, przyciskiem Check Status (Odoo 17, 18 i 19) i statusem, w jakim zostaje karta: Failed
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu, to nie zrzut ekranu Odoo: etykiety są po angielsku, w oryginalnym tekście modułu.

Przycisk Submit także zapisuje Apply Result; Check Status aktualizuje go, gdy wniosek dotyczy braku zapasów, a odpowiedź Temu zawiera ten wynik.

Jeśli zapytanie zakończy się błędem

Całe zapytanie jest objęte blokiem, który przechwytuje każdy błąd: brak danych, takich jak w trzecim kroku, ale także awarię przy pytaniu Temu. Jeśli wystąpi, kod zapisuje status Failed i tekst błędu, po czym zgłasza go ponownie, więc akcja kończy się komunikatem o błędzie na ekranie, a wynik zapytania nie jest zapisywany.

Co zrobić:

  • Uzupełnij to, czego brakuje: Apply Sn przy odwołaniu lub Order Sn List Csv przy wniosku o brak zapasów. Jeśli karta ma przypisane zamówienie, moduł pobiera z niego numer zamówienia nadrzędnego i listę numerów, gdy są puste.
  • Sprawdź, czy Instance na karcie jest właściwa, bo zapytanie wychodzi przez nią.
  • Kliknij przycisk ponownie. Ponieważ Failed nie jest wersją roboczą, warunek widoku go nie ukrywa, dopóki wniosek nie jest zdalny.

Wersje, subskrypcja i pomoc

Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20. Jednorazowa opłata za moduł dotyczy danej wersji Odoo: cenę każdej z nich zobaczysz na karcie modułu lub na stronie modułu.

Połączenie z Temu przechodzi przez FlexigoTech Cloud, więc moduł wymaga jego subskrypcji: plan Konektor kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT). Usługa przechowuje dane uwierzytelniające w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie.

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, jeśli potrzebujesz dostosować przepływ anulowań do swojego sposobu pracy.

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach

Źródła