Kiedy pojawia się ten komunikat
Komunikat Stock update method is not configured. jest błędem: akcja zostaje zatrzymana. Może pojawić się po kliknięciu Push Stock w karcie instancji Temu, którą otwierasz z menu Temu, albo po kliknięciu Run Sync na ekranie synchronizacji. Oba przyciski prowadzą do tej samej procedury wysyłania stanów i właśnie tam znajduje się sprawdzenie.
Oba przyciski są widoczne bez żadnych warunków w Odoo 17, 18 i 19, a komunikat występuje w opublikowanym kodzie tych trzech gałęzi. To, co opisujemy poniżej, to kod Odoo 19.


Co sprawdza kod przed uruchomieniem wysyłki
Dla każdej instancji, do której wysyłane są stany, moduł wykonuje kolejno:
- Uruchamia procedurę porządkującą na produktach Temu tej instancji.
- Zbiera listę metod aktualizacji stanów, które może wypróbować. Lista powstaje z metody stanów zapisanej w instancji oraz z metod zapasowych dołączonych do modułu. Zapisana wartość może zawierać kilka nazw oddzielonych przecinkami lub znakami nowej linii, a puste fragmenty lub same spacje są pomijane.
- Jeśli
bg.local.goods.stock.editznajduje się na liście, ustawia ją na pierwszym miejscu. - Jeśli lista jest pusta, zgłasza
Stock update method is not configured.i zatrzymuje się.
Inaczej mówiąc: komunikat pojawia się, gdy ani metoda zapisana w instancji, ani metody zapasowe modułu nie dostarczają żadnej nazwy. Dopóki jest choć jeden kandydat, to sprawdzenie przechodzi, nawet jeśli później ta metoda nie jest tą, którą Temu akceptuje (wtedy zobaczysz inny błąd, nie ten).
Sprawdzenie następuje przed wyborem produktów instancji powiązanych z Temu i przed wywołaniem Temu. Dlatego komunikat nie zależy od tego, jakie produkty masz powiązane: przy pustej liście Temu nie jest wywoływane.
Co to oznacza w praktyce
Dla tej instancji moduł nie znalazł żadnej nazwy metody, którą mógłby zaktualizować stany. Jedna rzecz bywa myląca: wartość zawierająca wyłącznie przecinki, spacje lub znaki nowej linii liczy się jako pusta, ponieważ moduł odrzuca fragmenty bez tekstu. Dlatego pole, które na pierwszy rzut oka wygląda na wypełnione, może nic nie wnosić.
Jak to naprawić, krok po kroku
- Otwórz menu
Temui wejdź do karty instancji, która zgłasza błąd. - Powtórz akcję, która go wywołała (
Push StocklubRun Sync), i upewnij się, że tekst brzmi dokładnieStock update method is not configured.. - Sprawdź w karcie zapisaną metodę aktualizacji stanów, czyli dane odczytywane przez moduł.
- Zapisz w instancji nazwę metody stanów Temu, której chcesz używać. Jeśli podajesz kilka, oddziel je przecinkami lub znakami nowej linii. Jeśli wśród nich jest
bg.local.goods.stock.edit, trafia na pierwsze miejsce listy kandydatów. - Zapisz kartę i ponownie kliknij
Push Stock.
Co sprawdzić potem
Jeśli wysyłka działa, a metoda, która zadziałała, jest inna niż zapisana wcześniej, instancja zapisuje tę, która zadziałała. Widok innej wartości w tym polu po udanej wysyłce nie jest błędem.
Jeśli sprawdzenie przechodzi, ale Temu odrzuca wywołanie, moduł zgłasza ostatni otrzymany błąd: będzie to inny komunikat, nie ten.

Push Stock.Wersje i koszt
Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20. Komunikat, według opublikowanego kodu, występuje w gałęziach 17, 18 i 19. Płatność jednorazowa za wersję Odoo, a dodatkowo potrzebna jest subskrypcja FlexigoTech Cloud (plan Connector: 49 €/mies. lub 490 €/rok, netto (bez VAT)). Połączenie z Temu przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli konfigurujesz Temu w swoim Odoo i chcesz zweryfikować ustawienia instancji, możesz zobaczyć moduł w jego karcie w Odoo Apps lub na stronie modułu w flexigotech.com.
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_instance.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): wizard/temu_sync_wizard_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
