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.

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.

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ś.

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
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): wizard/temu_product_publish_wizard.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): wizard/temu_product_publish_wizard_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
