Przejdź do głównej treści
Temu

Komunikat «At least one sub package request is required.» w Temu Connector for Odoo

At least one sub package request is required. pojawia się po kliknięciu Execute na karcie Fulfillment, gdy operacją jest potwierdzenie podpaczek, a lista żądań podpaczek pozostaje pusta. Z tego, co robi kod, dzieje się tak, gdy karta nie ma żadnej pozycji. Rozwiązanie: upewnij się, że karta ma co najmniej jedną pozycję, i kliknij 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

Kiedy pojawia się komunikat

Co mówi komunikat i gdzie go zobaczę?

Tekst to At least one sub package request is required. i może pojawić się po kliknięciu przycisku Execute na karcie Fulfillment, którą otwierasz z menu Temu › Orders & Fulfillment › Fulfillment. Przycisk jest zawsze widoczny na tej karcie, w Odoo 17, 18 i 19. Komunikat zatrzymuje akcję.

Schemat wykonany z kodu: menu Fulfillment, przycisk Execute i komunikat At least one sub package request is required.
Schemat wygenerowany na podstawie opublikowanego kodu modułu (to nie jest zrzut ekranu Odoo): od góry menu, przycisk i komunikat, w Odoo 17, 18 i 19.

Jaki dokładnie warunek go wywołuje?

Wszystkie poniższe warunki muszą zajść jednocześnie. Operacją na karcie jest potwierdzenie podpaczek przesyłki. Karta nie zawiera JSON-a, który zastępuje żądanie. Numer paczki głównej jest wypełniony: jeśli jest pusty, moduł zatrzymuje się wcześniej z innym komunikatem i ten się nie pojawi. A po przejściu przez pozycje karty lista żądań podpaczek, którą moduł budował, nadal jest pusta. Gdy to wszystko się zgadza, moduł przerywa i pokazuje komunikat.

Czy może pojawić się przy innej operacji karty?

Nie. Ta kontrola należy wyłącznie do gałęzi potwierdzenia podpaczek. Pozostałe operacje idą innymi gałęziami tej samej metody, która buduje żądanie, a niektóre mają własne kontrole. Jeśli widzisz inny komunikat, to nie jest ten: przeczytaj go w całości i szukaj właśnie jego.

Czy mogę wiedzieć z góry, czy się pojawi?

Tak, mając przed sobą kod. Pojawi się, jeśli operacją jest potwierdzenie podpaczek, karta nie zawiera JSON-a zastępującego, paczka główna jest wypełniona, a karta nie ma żadnej pozycji. Jeśli brakuje któregokolwiek z tych warunków, ten komunikat się nie pojawi.

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 moduł robi z pozycjami karty

Jak moduł buduje tę listę żądań?

Przechodzi po pozycjach karty jedna po drugiej. Jeśli pozycja ma własne żądanie podpaczki w formacie JSON, moduł go używa: jeśli to lista, dodaje jej elementy po kolei; jeśli to pojedynczy obiekt, dodaje go bez zmian. Jeśli pozycja go nie ma, moduł tworzy wpis z przewoźnikiem, własnym magazynem wysyłki i numerem śledzenia. Każda dana pochodzi z pozycji, a jeśli tam jest pusta, z samej karty. Puste wartości są usuwane z wpisu, ale wpis i tak jest dodawany.

Zatem kiedy lista jest pusta?

Z lektury kodu wynika, że każda pozycja wnosi do listy co najmniej jeden element, niezależnie od tego, jakie ma dane. Dlatego lista jest pusta tylko wtedy, gdy karta nie ma żadnej pozycji. To właśnie ten przypadek trzeba sprawdzić, gdy pojawia się komunikat.

Czy trzeba wypełnić przewoźnika i numer śledzenia, żeby komunikat zniknął?

Dla tego komunikatu nie: sprawdza on tylko, czy lista ma jakiś element, a nie czy jego dane są kompletne. Jedna pozycja wystarcza, by przejść tę kontrolę. To, czy te dane są kompletne, to osobna kwestia, której ten komunikat nie weryfikuje.

Czy może pojawić się, gdy karta ma JSON zastępujący żądanie?

Nie. Jeśli karta ma wypełniony ten JSON i jest to obiekt, moduł od razu na starcie zwraca jego zawartość bez zmian, nie patrząc na operację ani pozycje, więc ta kontrola w ogóle się nie wykonuje.

Jak to rozwiązać

Co zrobić krok po kroku?

Najpierw otwórz kartę z Temu › Orders & Fulfillment › Fulfillment. Następnie sprawdź, czy ma pozycje. Jeśli nie ma żadnej, dodaj co najmniej jedną, odpowiadającą podpaczce, którą chcesz potwierdzić. Na koniec kliknij ponownie Execute.

Jak sprawdzić, że problem jest rozwiązany?

Po ponownym kliknięciu przycisku At least one sub package request is required. nie powinien się już pojawić, bo lista przestaje być pusta, gdy tylko jest jedna pozycja. Jeśli pojawi się inny komunikat, to inna kontrola modułu i dotyczy czegoś innego: przeczytaj go w całości i potraktuj osobno.

Jak nazywa się przycisk w Odoo po polsku?

W Odoo po polsku przycisk nazywa się Execute: moduł nie ma tłumaczenia na ten język i zostaje po angielsku.

Schemat wykonany z kodu tekstu Execute zależnie od języka Odoo: po polsku Execute
Schemat wygenerowany na podstawie opublikowanych tłumaczeń modułu (to nie jest zrzut ekranu Odoo): przycisk nazywa się Execute także w Odoo po polsku.

W jakich wersjach Odoo się pojawia?

Komunikat jest w opublikowanym kodzie gałęzi Odoo 17, 18 i 19. Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20; możesz go zobaczyć na jego karcie w Odoo Apps.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i chcesz podłączyć Temu, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł kosztuje jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT)). Moduł zobaczysz na stronie Temu Connector for Odoo.

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