Przejdź do głównej treści
Temu

Temu ads detail query requires at least one goodsId: checklista rozwiązania

Komunikat Temu ads detail query requires at least one goodsId. pojawia się, gdy zapytanie o szczegóły Ads w Temu zostaje bez jakiegokolwiek użytecznego goodsId, i może wyskoczyć po kliknięciu Sync Ads Campaigns.

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

Co oznacza ten komunikat

Pełny tekst to Temu ads detail query requires at least one goodsId. i zatrzymuje on akcję: zgłasza go zapytanie o szczegóły Ads w module, gdy po przejrzeniu otrzymanej listy goodsId nie zostaje na niej żaden.

Może się pojawić po kliknięciu przycisku Sync Ads Campaigns na karcie Temu Dashboard, którą otwierasz z menu Temu: akcja przycisku trafia do tego zapytania i to ono zgłasza błąd, jeśli spełniony jest jego warunek. Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18 i 19.

Schemat wykonany kodem: menu Temu, przycisk Sync Ads Campaigns i komunikat Temu ads detail query requires at least one goodsId.
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (Odoo 17, 18 i 19), to nie jest zrzut ekranu z Odoo. Etykiety są po angielsku, w oryginalnym tekście modułu.
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 kod sprawdza, po kolei

W Odoo 19 kod zapytania robi następujące rzeczy. Najpierw przechodzi po liście goodsId i odrzuca puste wartości: brak wartości, pusty tekst lub fałsz. Z pozostałymi robi porządek: tekst złożony wyłącznie z cyfr (nie licząc spacji na końcach) zamienia na liczbę, inny tekst zachowuje bez tych spacji, a każdą inną wartość zostawia bez zmian. Jeśli lista w ogóle nie dotrze, wynik jest taki sam, jak gdy dotrze pusta.

Dopiero po tym porządkowaniu sprawdza, czy lista jest pusta. Jeśli tak, zgłasza błąd i na tym się kończy. Gdy widzisz ten komunikat, moduł nie wysłał jeszcze do Temu zapytania o szczegóły Ads: lista, którą otrzymało to zapytanie, była pusta albo zawierała tylko puste wartości.

Tekst komunikatu nie zawiera żadnego konkretnego goodsId, więc mówi Ci tylko tyle, że po filtrze nie został żaden.

Checklista dla tego komunikatu

Zanim klikniesz przycisk

  • Zapisz wersję swojego Odoo: komunikat jest w opublikowanym kodzie 17, 18 i 19.
  • Otwórz kartę z menu Temu i znajdź przycisk Sync Ads Campaigns. W Odoo 17, 18 i 19 jest widoczny zawsze, więc nie trzeba spełniać żadnego warunku, żeby go mieć przed sobą.
  • Pamiętaj, że ten przycisk prowadzi do zapytania o szczegóły Ads. Jeśli komunikat pojawia się po jego kliknięciu, wiesz już, które zapytanie go zgłosiło.
Schemat wykonany kodem: etykieta Sync Ads Campaigns i jej tłumaczenie na język hiszpański
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie jest zrzut ekranu z Odoo: tak nazywa się przycisk zależnie od języka Twojego Odoo.

Gdy pojawi się komunikat

  • Skopiuj cały tekst, Temu ads detail query requires at least one goodsId., bez skracania. Będzie potrzebny osobie, która pomoże Ci to sprawdzić.
  • Pamiętaj, że akcja została zatrzymana.
  • Pamiętaj, że zapytanie o szczegóły Ads sprawdza listę, zanim wyśle swoje żądanie do Temu.
  • Zinterpretuj warunek własnymi słowami: lista goodsId dotarła pusta albo tylko z pustymi wartościami (brak wartości, pusty tekst lub fałsz).
  • Miej na uwadze, że ten pierwszy filtr patrzy na wartości w takiej postaci, w jakiej dotarły. Tekst złożony tylko ze spacji nie jest w tym filtrze odrzucany jako pusty, bo usuwanie spacji odbywa się później.

Co się dzieje, gdy goodsId jednak są

  • Jeśli goodsId dotrze jako tekst z cyfr, moduł zamienia go na liczbę przed wysłaniem.
  • Jeśli dotrze inny rodzaj tekstu, zachowuje go bez spacji na końcach.
  • Żądanie zawiera co najwyżej pierwsze 100 goodsId z listy.
  • Na końcu, jeśli użyta metoda różni się od tej, którą karta miała zapisaną dla zapytania o szczegóły Ads, moduł ją aktualizuje.

Jeśli komunikat się powtarza

  • Zanotuj wersję Odoo, kartę Temu Dashboard, z której kliknąłeś przycisk, i moment, w którym to się stało.
  • Napisz do nas z tymi danymi ze strony modułu, a przejrzymy to razem z Tobą.

Subskrypcja i wersje

Temu Connector for Odoo to moduł z jednorazową opłatą za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0; możesz go zobaczyć na jego karcie w Odoo Apps.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i chcesz mieć Temu podłączone z głową, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Mając tekst komunikatu i dane z ostatniej próby, możemy razem sprawdzić, co dotarło do zapytania.

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