Przypadek do zobaczenia na ekranie
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Wyobraź sobie fikcyjny sklep Casa Alba Hogar, który sprzedaje na Temu i przegląda zwroty z poziomu Odoo. Marta z administracji otwiera Temu › Orders & Fulfillment › Returns i wchodzi do karty zgłoszenia posprzedażowego. Widzi przycisk Issue Refund, klika go i Odoo odpowiada:
Temu does not list 'Issue Refund' as an available action for this after-sales request.
Marta waha się między dwoma wyjaśnieniami: że coś jest nie tak w jej Odoo albo że Temu nie dopuszcza tej akcji dla tego zgłoszenia. Kod modułu wskazuje na drugie: komunikat pojawia się, gdy zgłoszenie ma zestaw dostępnych akcji, a kodu 1 w nim nie ma. Akcja zostaje zatrzymana.


Kiedy dokładnie się pojawia
Komunikat zgłasza kontrola, do której trafia przycisk Issue Refund. Oto co robi kod, po kolei:
- Jeśli zgłoszenie jest już zwrócone, zakończone, anulowane lub odrzucone, zatrzymuje się z innym komunikatem, jeszcze przed sprawdzeniem dostępnych akcji.
- Moduł odczytuje zestaw dostępnych akcji zapisany dla tego zgłoszenia.
- Jeśli zapisana wartość nie jest zestawem akcji, traktuje ją jako pustą. Jeśli jest, tworzy z niej zbiór kodów akcji.
- Jeśli ten zbiór nie jest pusty i nie zawiera kodu 1, zgłasza komunikat i zatrzymuje się.
Stąd dwa praktyczne wnioski. Pierwszy: komunikat wymaga, żeby uzyskano co najmniej jeden kod akcji. Jeśli zbiór jest pusty, ta kontrola go nie zgłasza. Drugi: wystarczy brak kodu 1, żeby komunikat się pojawił, nawet jeśli zestaw zawiera inne kody.
Ponieważ kontrola kończy się błędem, akcja zostaje zatrzymana.
Co to znaczy i co robić
Oznacza to, że według zestawu zapisanego dla tego zgłoszenia Temu nie oferuje dla niego akcji wystawienia zwrotu środków. Moduł respektuje ten zestaw i zatrzymuje akcję.
Co możesz zrobić z poziomu Odoo:
- Nie klikać ponownie tego samego przycisku. Dopóki zestaw akcji tego zgłoszenia nie zawiera kodu 1, ta kontrola będzie dalej zatrzymywać akcję.
- Sprawdzić, czy otworzyłeś właściwe zgłoszenie w
Temu › Orders & Fulfillment › Returns, bo zwrot, którego szukasz, może należeć do innego. - Potraktować komunikat jako informację o zgłoszeniu: mówi ci, że według zestawu akcji tego zwrotu
Issue Refundnie figuruje wśród jego dostępnych akcji. - Zwrócić uwagę, jaki komunikat widzisz. Jeśli zgłoszenie jest już zwrócone, zakończone, anulowane lub odrzucone, komunikat będzie inny, bo ta kontrola odbywa się przed sprawdzeniem akcji.
Gdzie jest przycisk i kiedy go widać
Karty zwrotów otwierasz z Temu › Orders & Fulfillment › Returns. Znajduje się w nich przycisk Issue Refund, który w Odoo 17, 18 i 19 jest ukryty, gdy pole Can Issue Refund zgłoszenia nie jest aktywne. To pole nie jest widoczne w żadnym widoku, więc nie masz na ekranie pola wyboru, w którym mógłbyś je zmienić.
Jeśli przycisk się pojawia i go klikniesz, trafiasz do opisanej wyżej kontroli, a jeśli jej warunek jest spełniony, pojawia się komunikat.

Issue RefundPytania, które sobie zadasz przy tym komunikacie
Czy to problem z uprawnieniami lub poświadczeniami?
Komunikat mówi o dostępnych akcjach zgłoszenia, a warunek w kodzie sprawdza tylko ten zestaw i to, czy zawiera kod 1.
Czy pojawia się, gdy zgłoszenie nie ma żadnej akcji?
Nie z tego warunku: wymaga on, żeby uzyskany zbiór kodów nie był pusty i nie zawierał kodu 1.
Co się dzieje z tym, co miał zrobić przycisk?
Kontrola kończy się błędem, więc akcja zostaje zatrzymana.
Czy pojawia się w mojej wersji Odoo?
Komunikat jest w opublikowanym kodzie gałęzi 17.0, 18.0 i 19.0.
Dlaczego przy innym zwrocie nie widzę przycisku?
Bo w Odoo 17, 18 i 19 jest on ukryty, gdy pole Can Issue Refund nie jest aktywne.
Czego uczy przypadek Casa Alba Hogar
- Komunikat nie mówi o uprawnieniach ani poświadczeniach: mówi o dostępnych akcjach konkretnego zgłoszenia i o kodzie 1.
- Warunek jest podwójny: zbiór kodów niepusty i bez kodu 1. Pusty zbiór nie wywołuje tego komunikatu.
- Przed sprawdzeniem akcji kod kontroluje stan zgłoszenia i może zatrzymać się z innym komunikatem.
- Gdy komunikat się pojawia, akcja zostaje zatrzymana.
- Komunikat jest w opublikowanym kodzie gałęzi 17.0, 18.0 i 19.0.
Wersje i subskrypcja
Temu Connector for Odoo jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, a znajdziesz go w karcie w Odoo Apps lub na stronie modułu w flexigotech.com. Moduł kupuje się jednorazowo dla każdej wersji Odoo i wymaga subskrypcji FlexigoTech Cloud z planem Connector: 49 €/mies. lub 490 €/rok, netto (bez VAT), dla maksymalnie trzech kont platformy. To połączenie przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie.
Jak pomaga FlexigoTech
Jeśli wdrażasz Odoo i chcesz, żeby zwroty z Temu pasowały do twojego sposobu pracy, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Napisz do nas, opisując konkretny przypadek, który cię blokuje, a przyjrzymy mu się razem z tobą.
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_return.py
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_return_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
