Czym jest ten komunikat, a czym nie jest
To powiadomienie o sukcesie w Odoo, a nie błąd. Dokładny tekst to Selected product bindings were published successfully. i pojawia się po zakończeniu akcji przycisku Publish to Temu na zaznaczonych kartach. Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18 i 19. W Odoo 19 moduł po kliknięciu przycisku robi to, co opisano niżej.


Gdzie jest przycisk, który go uruchamia
Karty otwierasz z menu Temu › Catalog › Listings. Przycisk Publish to Temu na karcie jest zawsze widoczny w Odoo 17, 18 i 19. W innym widoku modułu jest drugi przycisk o tej samej etykiecie, również zawsze widoczny, którego metoda prowadzi do tej samej akcji. Dlatego komunikat jest taki sam z każdego z nich.

Co robi moduł przed jego wyświetleniem
Komunikat to ostatnia rzecz, która się dzieje. Oto rzeczywista kolejność, karta po karcie:
- Klikasz
Publish to Temu. Akcja przechodzi po kolei przez zaznaczone karty. - Dla każdej karty wybiera ścieżkę. Jeśli karta nie ma jeszcze identyfikatora produktu Temu, a instancja jest skonfigurowana do używania API V3 do dodawania produktów, używa uproszczonej publikacji V3: buduje dane, zapisuje je na karcie jako ostatnie wysłanie i wykonuje jedno wywołanie do Temu.
- W każdym innym przypadku najpierw waliduje dane produktu: jeśli walidacja zgodności lub walidacja treści nazwy i opisu zwróci błędy, akcja zatrzymuje się na tej karcie. Następnie, jeśli karta ma już identyfikator Temu, aktualizuje opublikowany produkt. Jeśli go nie ma, publikuje go, wypróbowując po kolei kilka metod API. Jeśli metoda kończy się błędem dotyczącym schematu lub nieprawidłowego parametru albo pewnymi błędami API, próbuje następnej; każdy inny błąd przerywa próby.
- Szuka w odpowiedzi identyfikatora produktu. Jeśli odpowiedź go nie zawiera, zachowuje ten, który karta już miała. Jeśli nie ma żadnego z dwóch, akcja zatrzymuje się z błędem.
- Zapisuje wynik na karcie: identyfikator Temu, stan opublikowana, pusty ostatni błąd, otrzymaną odpowiedź, użytą metodę oraz daty publikacji i synchronizacji.
- Synchronizuje powiązania SKU z odpowiedzią. Jeśli odpowiedź nie zawiera listy SKU, używa listy z wysłanych danych.
- Jeśli jest mniej powiązań SKU niż aktywnych wariantów produktu albo któreś nie ma identyfikatora SKU Temu, próbuje odświeżyć dane katalogu. Jeśli ta próba się nie powiedzie, zostaje to odnotowane w logu Odoo, a akcja trwa dalej.
- Pyta Temu o stan publikacji i stosuje go na karcie. Zapisuje zdalny kod i etykietę stanu oraz identyfikator modyfikacji. Jeśli kod ma odpowiadający mu stan w module, karta przyjmuje ten stan. Jeśli Temu zwróci komunikat o stanie, zapisuje go jako ostatni błąd. Jeśli to zapytanie się nie powiedzie, również zostaje odnotowane w logu Odoo, a akcja trwa dalej.
- Gdy wszystkie zaznaczone karty przeszły przez te kroki bez zgłoszenia błędu, Odoo wyświetla komunikat. To powiadomienie typu sukces i nie pozostaje na stałe na ekranie.
Jak go interpretować
- Co potwierdza. Że wysyłka do Temu (publikacja lub aktualizacja) nie zakończyła się błędem i że karta została zapisana z identyfikatorem produktu Temu, zwróconym lub tym, który już miała.
- Czego nie gwarantuje. Kroki odświeżenia katalogu i sprawdzenia stanu nie mogą zablokować komunikatu: jeśli się nie powiodą, komunikat i tak się pojawi.
- Stan może się później zmienić. Zdalny stan jest stosowany na karcie po zapisaniu jej jako opublikowanej, więc końcowy stan karty może być inny, zależnie od odpowiedzi Temu.
- Wiele kart. Komunikat pojawia się tylko raz, na końcu, i tylko jeśli wszystkie karty przeszły pomyślnie.
Jeśli komunikat się nie pojawia
Jeśli któraś karta zgłosi błąd, komunikatu o sukcesie nie będzie. Przed ponownym zgłoszeniem błędu kod oznacza tę kartę jako nieudaną i zapisuje na niej tekst błędu. Akcja zatrzymuje się na tej karcie, więc kolejne karty z zaznaczenia nie są przetwarzane.
Co zrobić:
- Przeczytaj komunikat błędu wyświetlony przez Odoo, czyli ten, który moduł próbuje zapisać na karcie.
- Jeśli błąd pochodzi z walidacji zgodności lub z walidacji nazwy i opisu, popraw produkt i ponownie kliknij
Publish to Temu. - Jeśli zaznaczyłeś kilka kart, powtórz akcję dla tych, które pozostały nieprzetworzone.
Koszt i pomoc FlexigoTech
Temu Connector for Odoo to moduł płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Connector (49 €/mies. lub 490 € rocznie, netto (bez VAT)). Jest opublikowany dla Odoo 17, 18, 19 i 20. Szczegóły zakupu znajdziesz na stronie modułu i w karcie w Odoo Apps.
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli potrzebujesz pomocy w skonfigurowaniu publikacji produktów w Temu z Odoo, 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): models/temu_product_binding.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_product_binding_views.xml
- 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
