Przejdź do głównej treści
Temu

Błąd «Temu did not return any logistics company for regionId …» w Odoo

Pojawia się po kliknięciu Send Temu Tracking, gdy odpowiedź Temu nie zawiera żadnej listy firm logistycznych, którą moduł mógłby odczytać. Na końcu komunikatu jest regionId, o który moduł zapytał Temu, i ten numer to pierwsza dana, którą warto sprawdzić.

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ę ten komunikat

Komunikat Temu did not return any logistics company for regionId …. pojawia się po kliknięciu Send Temu Tracking, przycisku na dokumencie wydania. Ten przycisk jest widoczny tylko na dokumencie wydania zamówienia z Temu, gdy dokument ma stan Wykonano, w Odoo 17, 18 i 19. Na końcu komunikatu, w miejscu wielokropka, Odoo pokazuje regionId, o który moduł zapytał Temu.

Schemat wykonany za pomocą kodu: przycisk wysyłania trackingu do Temu, a pod nim komunikat Temu did not return any logistics company for regionId …
Schemat wykonany na podstawie opublikowanego kodu modułu (to nie jest zrzut ekranu Odoo): przycisk i komunikat, z etykietami w oryginalnym tekście z kodu, w Odoo 17, 18 i 19.

Żeby zrozumieć, kiedy to się dzieje, warto zobaczyć, co robi moduł od kliknięcia przycisku do tego momentu. Poniższy przebieg pochodzi z kodu Odoo 19:

  • Szuka Twojego przewoźnika: tego z dokumentu wydania lub, jeśli dokument go nie ma, tego z zamówienia sprzedaży.
  • Szuka w instancji Temu aktywnego mapowania przewoźnika. Jeśli przewoźnik ma własne, używa go. Jeśli nie ma, a instancja ma tylko jedno aktywne mapowanie, używa właśnie tego. Jeśli ani dokument wydania, ani zamówienie nie mają przewoźnika, mapowanie jest również używane tylko wtedy, gdy aktywne jest dokładnie jedno.
  • Jeśli to mapowanie zawiera numeryczny identyfikator przewoźnika w Temu, moduł używa go bezpośrednio i o nic nie pyta Temu. W takim przypadku ten komunikat nie może się pojawić.
  • Jeśli identyfikatora nie ma, oblicza regionId zamówienia: szuka go w zapisanych danych zamówienia, a jeśli go tam nie ma, bierze liczbę stojącą przed pierwszym myślnikiem w numerze zamówienia Temu, o ile jest numeryczna. Jeśli nie uda się ustalić regionId, akcja zatrzymuje się wcześniej, z innym ostrzeżeniem, i nie dochodzi do zapytania do Temu.
  • Pyta Temu o firmy logistyczne dla tego regionId i przegląda odpowiedź w poszukiwaniu listy elementów z danymi: najpierw w kilku przewidzianych miejscach odpowiedzi, a potem w pozostałej części jej zawartości.
  • Jeśli nie znajdzie żadnej listy z elementami, zatrzymuje się i pokazuje komunikat. Warunek w kodzie brzmi dosłownie: brak wierszy do odczytania.

Ponieważ akcja się zatrzymuje, wysyłanie trackingu z tego przycisku nie jest kontynuowane.

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)

Co to oznacza

Komunikat mówi o odpowiedzi Temu, a nie o nazwie Twojego przewoźnika: dla tego regionId odpowiedź nie zawierała żadnej listy firm logistycznych, którą moduł mógłby odczytać. Może to być pusta odpowiedź albo odpowiedź, która nie zawiera żadnej listy elementów z danymi.

Na tym etapie moduł nie porównał jeszcze niczego z Twoim przewoźnikiem. To porównanie następuje później i tylko wtedy, gdy lista zawiera firmy; dlatego poprawnie nazwany przewoźnik w Odoo nie zapobiega temu komunikatowi.

Moduł pomija zapytanie do Temu tylko wtedy, gdy dla tego przewoźnika znajdzie aktywne mapowanie (lub jedyne aktywne) z numerycznym identyfikatorem przewoźnika w Temu. Mapowanie, które ma wyłącznie kod lub nazwę przewoźnika w Temu, bez identyfikatora, nie pomija zapytania: moduł i tak pyta Temu.

Rozwiązanie krok po kroku

  1. Zanotuj numer, który towarzyszy komunikatowi: to regionId, z którym moduł zapytał Temu. Jeśli nie jest to numer, którego oczekujesz dla tego zamówienia, pamiętaj, że moduł pobiera go z zapisanych danych zamówienia, a jeśli ich nie ma, z numerycznego prefiksu numeru zamówienia.
  2. Sprawdź, jakiego przewoźnika ma dokument wydania, a jeśli go nie ma, jakiego ma zamówienie sprzedaży: to on się liczy dla modułu. Zmiana jego nazwy nie naprawi tego komunikatu, ponieważ pojawia się on przed porównaniem nazw.
  3. Pamiętaj, że bez aktywnego mapowania z identyfikatorem dla tego przewoźnika moduł pyta Temu o firmy logistyczne dla regionId. To właśnie w tej odpowiedzi ma początek komunikat.
  4. Kliknij ponownie Send Temu Tracking na dokumencie wydania, gdy zechcesz sprawdzić jeszcze raz. Dopóki moduł musi pytać Temu, a odpowiedź dla tego regionId nie zawiera listy firm, którą potrafi odczytać, komunikat będzie się pojawiał.
  5. Jeśli komunikat się utrzymuje, masz przypadek do przeanalizowania z regionId i zamówieniem przed oczami. Możesz poprosić FlexigoTech o pomoc, podając te dwie dane.

Co sprawdzić dalej i w jakich wersjach to występuje

Jeśli Temu zwraca firmy dla regionId, moduł przechodzi do porównania ich z Twoim przewoźnikiem: to inny etap procesu i nie jest to już ten komunikat. A jeśli instancja ma kilka aktywnych mapowań, a Twój przewoźnik nie ma własnego, moduł nie wybiera żadnego na własną rękę i kontynuuje zapytanie do Temu.

Przy Odoo w języku polskim przycisk nazywa się Send Temu Tracking (moduł nie ma dla niego tłumaczenia na ten język).

Schemat wykonany za pomocą kodu etykiety przycisku w takiej postaci, w jakiej widzi ją użytkownik z Odoo w języku polskim: Send Temu Tracking
Schemat wykonany na podstawie opublikowanych tłumaczeń modułu (to nie jest zrzut ekranu Odoo): etykieta przycisku w języku polskim.

Komunikat znajduje się w opublikowanym kodzie gałęzi 17, 18 i 19, z tym samym przyciskiem i tym samym warunkiem widoczności (dokument wydania zamówienia z Temu w stanie Wykonano). Przebieg, który przeczytałeś wyżej, pochodzi z kodu Odoo 19. Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20; masz jego kartę w Odoo Apps i stronę modułu na flexigotech.com.

Pomoc FlexigoTech

Połączenie z Temu przechodzi przez FlexigoTech Cloud: przechowuje zaszyfrowane dane dostępowe, pilnuje synchronizacji i powiadamia e-mailem, jeśli coś zawiedzie. Jeśli wdrażasz Odoo lub chcesz, żeby wysyłanie trackingu było dopasowane do Twoich przewoźników, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Pola karty Temu Dashboard: co oznacza każde z nich i co wpisaćChecklista pól karty Temu Dashboard w Temu Connector for Odoo: co mówi pomoc przy każdym polu, jaka jest wartość domyślna i co warto zdecydować wcześniej.
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach

Źródła