Ten komunikat dotyczy tylko jednej akcji w Temu Connector for Odoo: zapisania produktu do kampanii sprzedażowej Temu. Poniżej znajdziesz, kiedy wywołuje go opublikowany kod, co oznacza i co zrobić, aby zapis mógł przejść dalej.
Kiedy się pojawia i co go wywołuje
Gdzie i kiedy pojawia się komunikat?
Pojawia się po kliknięciu przycisku Enroll Goods na karcie produktu kampanii (Promotion Goods). Te karty otworzysz z menu Temu › Catalog › Sales Campaigns › Campaign Products. To błąd, który zatrzymuje akcję: nic z tego, co ta akcja miała zmienić, nie zostaje zapisane.

Jaki dokładnie warunek go wywołuje?
Lista SKU do zapisania jest pusta. Moduł szuka jej w tej kolejności. Najpierw sprawdza pole Enroll Sku List Json (zakładka SKU Payloads karty): jeśli zawiera listę, używa jej; jeśli jest puste lub nie jest listą, uznaje ją za pustą. Następnie, gdy lista wciąż jest pusta, buduje ją z danych SKU zapisanych na karcie produktu kampanii. Jeśli po tym nadal jest pusta, zgłasza komunikat.
Co moduł odrzuca przy budowaniu listy z tych danych SKU?
Pomija każdy wpis, który nie jest elementem z polami, nie ma identyfikatora SKU (skuId lub sku_id) albo nie daje ceny większej od zera. Cenę sprawdza w tej kolejności: activitySupplierPrice, recommendActivitySupplierPrice i price, i bierze pierwszą, która daje wartość większą od zera. Wpisy, które przejdą, zostają ze swoim skuId i activitySupplierPrice.
Czy ilość do zapisania ma znaczenie?
Nie. Moduł liczy ilość osobno, przed sprawdzeniem listy: bierze ilość pożądaną z aktywności, a jeśli jest pusta, zalecaną; jeśli i tej nie ma, ilość aktywności, a jeśli nie ma żadnej, jeden. Zaokrągla ją do liczby całkowitej. Sprawdzenie, które wywołuje komunikat, zależy tylko od tego, czy jest co najmniej jeden poprawny wpis SKU.
W jakich wersjach Odoo to występuje?
Komunikat jest w opublikowanym kodzie Odoo 17, 18 i 19, a w tych trzech wersjach przycisk Enroll Goods jest zawsze widoczny. Sposób wyszukiwania i filtrowania listy SKU opisany tutaj pochodzi z kodu Odoo 19.


Co oznacza i jak to rozwiązać
Co to oznacza i czy cokolwiek zostało wysłane do Temu?
Oznacza, że moduł nie ma żadnego SKU z poprawnym identyfikatorem i ceną do zapisania. Sprawdzenie następuje przed wywołaniem Temu, więc gdy pojawia się komunikat, zapis nie jest wysyłany.
Jak to rozwiązać?
Sam komunikat wskazuje drogę: wypełnij pole Enroll Sku List Json w zakładce SKU Payloads karty albo zsynchronizuj dane kandydujących SKU. Jeśli wypełnisz Enroll Sku List Json listą z co najmniej jednym elementem, moduł jej użyje i nie patrzy już na pozostałe dane SKU; to sprawdzenie wymaga tylko, by lista nie była pusta. Gdy listę buduje moduł, każdy element ma skuId i activitySupplierPrice, więc to dobry wzór, jeśli piszesz ją ręcznie. Jeśli wolisz zsynchronizować kandydatów, zrób to i kliknij Enroll Goods ponownie.
A jeśli zsynchronizuję i komunikat nadal się pojawia?
Wtedy moduł wciąż nie znajduje żadnego wpisu z identyfikatorem SKU i ceną większą od zera w kluczach cen opisanych wyżej. Sprawdź te dane albo wypełnij listę ręcznie w Enroll Sku List Json, jak w poprzedniej odpowiedzi.
Co się dzieje, gdy sprawdzenie przechodzi?
Moduł przygotowuje zapis z identyfikatorem produktu, ilością, listą SKU i kodem śledzenia (tym, który karta już ma, albo nowym), wysyła go do Temu i zapisuje na karcie wynik operacji. Jeśli to wywołanie się nie powiedzie, zapisuje błąd i zgłasza go ponownie: to już nie jest ten komunikat.
Czy mogę kliknąć przycisk ponownie po poprawce?
Tak. Ponieważ komunikat zatrzymuje akcję przed wysłaniem czegokolwiek do Temu, po wypełnieniu listy lub synchronizacji kandydatów możesz ponownie kliknąć Enroll Goods na tej samej karcie.
Jak pomaga FlexigoTech
Jeśli wdrażasz Odoo i chcesz połączyć Temu, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Temu Connector for Odoo to jednorazowa opłata za wersję Odoo (cena każdej jest w jej karcie w Odoo Apps) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Jest opublikowany dla Odoo 17, 18, 19 i 20; więcej zobaczysz na stronie modułu.
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_promotion.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_promotion_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
