Przejdź do głównej treści
Temu

«Goods Property JSON is invalid: …» w Temu Connector for Odoo: przyczyna i rozwiązanie

Komunikat Goods Property JSON is invalid: … pojawia się, gdy tekstu właściwości produktu (Goods Property) nie da się odczytać jako JSON. Wyskakuje po kliknięciu Validate Product for Temu lub Publish to Temu, zatrzymuje akcję i znika po poprawieniu tekstu, aż będzie poprawnym JSON.

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

Ten komunikat pojawia się w karcie Prepare Product Publish, z której w Temu Connector for Odoo waliduje się i publikuje produkt w Temu. To błąd, który zatrzymuje akcję, a jego przyczyną jest jedno sprawdzenie w kodzie: odczyt jako JSON tekstu właściwości produktu (Goods Property).

Kiedy się pojawia i które przyciski go wywołują

Kiedy dokładnie pojawia się Goods Property JSON is invalid: …?

Pojawia się, gdy kod próbuje odczytać jako JSON tekst właściwości produktu, a odczyt się nie udaje, niezależnie od tego, co jest nie tak. Zgłasza go krok, który zapisuje dane produktu dla Temu, a ten krok jest uruchamiany z obu przycisków karty publikacji. Na tym etapie kod tylko próbuje odczytać tekst jako JSON: jeśli odczyt się powiedzie, komunikat się nie pojawia.

Które przyciski prowadzą do tego kroku?

Validate Product for Temu i Publish to Temu. Oba są zawsze widoczne w Odoo 17, 18 i 19, bez żadnego warunku w widoku. Każdy wywołuje własną akcję, a obie dochodzą do kroku zapisującego dane produktu dla Temu; jeśli tam spełni się warunek, pojawia się komunikat.

Schemat wykonany w kodzie, nie ekran Odoo: przyciski Validate Product for Temu i Publish to Temu, a pod nimi komunikat Goods Property JSON is invalid: …
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu (Odoo 17, 18 i 19). Etykiety są po angielsku, tak jak w kodzie modułu.

W jakich wersjach występuje ten komunikat?

Jest w opublikowanym kodzie gałęzi 17.0, 18.0 i 19.0. Moduł jest publikowany w Odoo Apps dla wersji 17, 18, 19 i 20.

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 oznacza i co dzieje się z tym, co chciałeś zapisać

Co oznacza treść po dwukropku?

To konkretny powód podany przez sam odczyt JSON, gdy się nie powiódł. Wielokropek w komunikacie jest zastępowany tym powodem, więc zmienia się w zależności od tego, co jest nie tak w tekście. Przeczytaj go w całości, zanim cokolwiek zmienisz.

Czy coś się zapisuje, gdy pojawia się błąd?

Nie. Ten tekst jest odczytywany przed utworzeniem lub aktualizacją powiązania produktu z instancją Temu oraz przed zapisem w wariantach i w szablonie produktu. Ponieważ błąd zatrzymuje akcję, to, co ten krok miał zapisać, w tej próbie nie zostaje zapisane.

Co robi moduł, gdy tekst zostanie odczytany poprawnie?

Zapisuje tę zawartość w powiązaniu produktu z instancją Temu: jeśli powiązanie dla tej instancji i tego szablonu produktu już istnieje, aktualizuje je; jeśli nie, tworzy je. Następnie przechodzi po liniach wariantów i zapisuje wartości w każdym wariancie, a na końcu zapisuje wartości domyślne w szablonie produktu.

Czy pusty tekst powoduje ten błąd?

Nie. Jeśli tekst jest pusty, kod traktuje go jak pustą listę, która jest poprawnym JSON, więc ten komunikat się nie pojawia.

Jak to naprawić

Jak to poprawić?

Przeczytaj powód podany po dwukropku, popraw pole Goods Property Json Text (widoczne w kroku atrybutów w Prepare Product Publish), aż będzie poprawnym JSON, i ponownie kliknij przycisk, którego używałeś.

Schemat wykonany w kodzie, nie ekran Odoo: tekst przycisku Validate Product for Temu tak, jak widzi go użytkownik z Odoo po hiszpańsku, Validar producto para Temu
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu: z Odoo po hiszpańsku przycisk nazywa się Validar producto para Temu.

Czy mogę znaleźć błąd przed publikacją?

Tak. Validate Product for Temu dochodzi do tego samego kroku co Publish to Temu, więc może pokazać ten sam komunikat bez publikowania. Pamiętaj, że gdy odczyt się powiedzie, ten krok idzie dalej i zapisuje opisane wyżej dane: powiązanie produktu z instancją, wartości wariantów i wartości szablonu.

Dlaczego nadal widzę błąd po poprawieniu tekstu?

Ten komunikat dotyczy wyłącznie tekstu właściwości produktu. Ten krok ma własne, inne sprawdzenia, więc poprawienie tego tekstu usuwa ten komunikat, ale akcja może jeszcze zostać zatrzymana z innego powodu. Jeśli widoczny komunikat jest już inny, nie dotyczy tego pola.

Jak pomaga FlexigoTech

Temu Connector for Odoo to moduł z jednorazową opłatą za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, gdy coś zawiedzie. Szczegóły znajdziesz na stronie modułu. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie; jeśli potrzebujesz wsparcia we wdrożeniu lub we własnej integracji, napisz do nas.

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