Przejdź do głównej treści
Temu

Błąd regionId w zapytaniu o firmy logistyczne Temu w Odoo

Komunikat regionId is required for logistics companies query. pojawia się po kliknięciu „Execute” w karcie Fulfillment przygotowanej do zapytania o firmy logistyczne, gdy pole Region jest puste lub ma wartość 0. Naprawisz to, wpisując w Region liczbę całkowitą różną od 0 i klikając przycisk ponownie.

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

Dokładny warunek komunikatu

Komunikat regionId is required for logistics companies query. zgłasza metoda Temu Connector for Odoo, która przygotowuje żądanie na podstawie karty Fulfillment. Dochodzi się do niej po kliknięciu przycisku Execute: jego akcja przechodzi przez tę metodę i, jeśli warunek jest spełniony, zatrzymuje się z komunikatem.

Według kodu Odoo 19.0 warunek ma dwie części, które muszą wystąpić jednocześnie:

  • Karta jest przygotowana do zapytania o firmy logistyczne (logistics companies).
  • Pole Region nie ma wartości różnej od 0: jest puste lub ma 0. Dla kodu 0 oznacza to samo co puste pole.

Jest tu jeszcze jedna wcześniejsza sprawa. Jeśli w karcie jest już wpisane własne żądanie, metoda zwraca je bez zmian i w ogóle nie sprawdza operacji ani Region. Bez własnego żądania metoda odczytuje operację z karty i, gdy jest to zapytanie o firmy logistyczne, sprawdza Region. Jeśli Region zawiera liczbę różną od 0, żądanie zawiera ten numer regionu. Jeśli jest puste lub ma 0, akcja zatrzymuje się z komunikatem i nie idzie dalej.

Komunikat występuje w opublikowanym kodzie Odoo 17, 18 i 19. Przycisk Execute jest w karcie zawsze widoczny w tych trzech wersjach.

Schemat wykonany kodem, nie zrzut ekranu z Odoo: od góry menu Fulfillment w Temu, przycisk wykonania obok pola regionu i komunikat błędu zapytania o firmy logistyczne
Schemat ścieżki prowadzącej do komunikatu, z angielskimi etykietami z kodu modułu (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)

Co to oznacza

Komunikat mówi, że zapytanie o firmy logistyczne wymaga numeru regionu, a karta go nie zawiera. W karcie tą daną jest pole Region, pole numeryczne całkowite widoczne w karcie Fulfillment. Przy tej operacji żądanie przygotowywane przez metodę zawiera wyłącznie ten numer regionu, więc gdy pole jest puste lub ma 0, nie ma z czego go zbudować i metoda się zatrzymuje.

Karty Fulfillment otwierasz z menu Temu › Orders & Fulfillment › Fulfillment.

Lista kontrolna przed kliknięciem Execute

Jeśli zamierzasz uruchomić zapytanie o firmy logistyczne, sprawdź poniższe przed wykonaniem, a unikniesz komunikatu.

  • Otwórz kartę z menu Temu › Orders & Fulfillment › Fulfillment, czy to już utworzoną, czy nową.
  • Upewnij się, że karta dotyczy zapytania o firmy logistyczne (logistics companies). Ten komunikat pojawia się tylko przy tej operacji.
  • Znajdź pole Region w karcie Fulfillment.
  • Wpisz w Region liczbę całkowitą różną od 0 przed wykonaniem. Jeśli zostawisz puste lub 0, warunek w kodzie jest spełniony i akcja się zatrzymuje.
  • Sprawdź, czy widzisz przycisk Execute w karcie. W Odoo 17, 18 i 19 jest zawsze widoczny.

Lista kontrolna, gdy komunikat już się pojawił

  • Przeczytaj cały tekst: regionId is required for logistics companies query. Dotyczy regionu zapytania, którym w karcie jest pole Region.
  • Pamiętaj, że akcja zatrzymała się z komunikatem: to kliknięcie Execute nie zbudowało żądania.
  • Otwórz kartę Fulfillment i wpisz w Region liczbę całkowitą różną od 0.
  • Kliknij Execute ponownie.
  • Jeśli pole miało już 0 i sądziłeś, że to poprawna wartość, zmień ją: dla kodu 0 oznacza to samo co brak wpisu i komunikat pojawi się znowu.
  • Jeśli nie zamierzałeś pytać o firmy logistyczne, sprawdź, czy otworzyłeś właściwą kartę. Warunek komunikatu zależy od operacji w karcie.

Lista kontrolna po naprawie

  • Sprawdź, czy przy wykonaniu nie pojawia się już regionId is required for logistics companies query.
  • Jeśli pojawi się inny komunikat, przeczytaj go w całości: to inna kontrola modułu i może dotyczyć innej danej. Potraktuj go osobno.
  • Pamiętaj, że przy karcie przygotowanej do zapytania o firmy logistyczne żądanie zawiera liczbę dokładnie taką, jaką wpisałeś w Region.
  • Jeśli karta zawiera własne, już wpisane żądanie, metoda używa go bez sprawdzania Region. Miej to na uwadze, gdy zmiana w Region nie wydaje się mieć efektu.

Etykieta przycisku zależnie od języka

Przy Odoo po hiszpańsku przycisk nazywa się Execute. Jest to ten sam przycisk karty Fulfillment, który przechodzi przez sprawdzenie Region. Jeśli pracujesz z użytkownikami w różnych językach, każdy zobaczy etykietę w swoim języku, ale zachowanie jest takie samo.

Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, nie zrzut ekranu z Odoo: etykieta przycisku wykonania zależnie od języka Odoo, która po hiszpańsku brzmi Ejecutar
Schemat etykiety przycisku zależnie od języka.

Co sprawdza kod w tym miejscu

W tym miejscu kod sprawdza tylko, czy Region ma wartość różną od 0. Jeśli ma, przekazuje ją w żądaniu bez zmian. Dlatego gdy pojawia się komunikat, miejscem do sprawdzenia jest Region (czy jest puste lub ma 0?), a jeśli tam wszystko się zgadza, operacja, do której przygotowana jest karta.

Aby zobaczyć, co jeszcze robi przycisk i jakie inne błędy może zgłosić, zajrzyj do artykułu Co robi przycisk Execute w Temu Connector for Odoo.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i chcesz połączyć Temu ze swoją obsługą wysyłek, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł znajdziesz na jego stronie lub w karcie w Odoo Apps. Moduł kupuje się jednorazowo dla danej wersji Odoo i wymaga subskrypcji FlexigoTech Cloud (plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT)).

Czytaj dalej

Co robi przycisk Execute w Temu Connector for Odoo, krok po krokuCo robi przycisk Execute w Fulfillment w Temu Connector for Odoo: co sprawdza, jakie statusy zapisuje i jakie komunikaty mogą go zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach

Źródła