Przykład, żeby zobaczyć, co robi przycisk
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Hogar Norte to wymyślony sklep, który sprzedaje na Amazon i prowadzi zwroty w Odoo. Lucía, która zajmuje się obsługą posprzedażową, wchodzi w Amazon › Analytics / BI › Returns i otwiera dwie linie zwrotu, żeby zobaczyć, jak zachowuje się przycisk Open Linked Internal Case.
W pierwszej linii przycisk jest widoczny, bo ta linia ma wypełniony Primary Postsale Case. Lucía go klika: moduł szuka spraw wewnętrznej obsługi powiązanych z tym zwrotem i, jeśli nie znajdzie żadnej, sięga po tę sprawę główną. Przy wypełnionej sprawie głównej moduł zawsze dysponuje przynajmniej nią. Jeśli jest jedna sprawa, otwiera się jej karta; jeśli jest kilka, otwiera się lista z nimi.
W drugiej linii nie ma przycisku: Primary Postsale Case jest pusty, a warunek widoku go ukrywa. Lucía nie ma czego kliknąć.
Zgodnie z kodem No internal follow-up case is linked to this return yet. pojawia się tylko wtedy, gdy wyszukiwanie nie daje żadnej sprawy, a ponadto Primary Postsale Case jest pusty; przy pustym polu warunek widoku ukrywa przycisk.

Przy Odoo po polsku komunikat brzmi tak samo jak w tekście wstępnym: moduł nie ma tłumaczenia na ten język. Drugi schemat i tabela zbierają ten sam tekst w innych językach modułu.

| Język Odoo | Tekst widoczny dla użytkownika |
|---|---|
| Hiszpański | Aún no hay ningún caso de seguimiento interno vinculado a esta devolución. |
| Niemiecki | Mit dieser Retoure ist noch kein interner Folgevorgang verknüpft. |
| Francuski | Aucun dossier de suivi interne n'est encore lié à ce retour. |
| Włoski | Ancora nessun caso di follow-up interno è collegato a questo reso. |
| Portugalski | Ainda não há nenhum processo interno de acompanhamento associado a esta devolução. |

Gdzie jest przycisk i kiedy go widać
Komunikat zgłasza metoda przycisku Open Linked Internal Case, przycisku widoku linii zwrotu, jeśli spełniony jest jego warunek. Ten przycisk ma warunek widoku: jest ukryty, gdy pole Primary Postsale Case jest puste. Przy wartościach domyślnych to pole jest puste, więc domyślnie przycisku nie widać. Warunek jest taki sam w Odoo 17, 18, 19 i 20.
Karty zwrotów otwiera się z menu Amazon › Analytics / BI › Returns. Każdy poziom menu wymaga uprawnienia Viewer: jeśli brakuje Ci go na którymś, ten poziom nie pojawi się w Twoim menu.
Co robi przycisk, krok po kroku
Według kodu Odoo 20, po kliknięciu Open Linked Internal Case moduł wykonuje po kolei:
- Pracuje na jednym zwrocie naraz: linii, którą masz otwartą.
- Szuka spraw wewnętrznej obsługi powiązanych z tym zwrotem, od najnowszej do najstarszej.
- Jeśli nie znalazł żadnej, a zwrot ma
Primary Postsale Case, używa tej sprawy. - Jeśli mimo to nadal nie ma żadnej sprawy, zatrzymuje się z komunikatem
No internal follow-up case is linked to this return yet.i niczego nie otwiera. - Jeśli jest jedna sprawa, otwiera od razu jej kartę; jeśli jest kilka, otwiera listę tych spraw, z której można wejść w każdą kartę.
Warunek w kodzie prowadzący do komunikatu to, mówiąc po ludzku, lista spraw wciąż pusta po obu ścieżkach wyszukiwania. Jeśli przycisk jest widoczny, Primary Postsale Case jest wypełniony, a metoda dysponuje przynajmniej tą sprawą, więc otwiera kartę lub listę.
Co to znaczy i co robić
Komunikat nie dotyczy Amazon, połączenia ani żadnej synchronizacji: mówi, że dla tego zwrotu moduł nie ma żadnej sprawy wewnętrznej do otwarcia. Gdy go zobaczysz:
- Upewnij się, że jesteś na właściwym zwrocie. Przycisk działa na otwartej linii; wróć do listy
Returnsi sprawdź, czy to ta, o którą chodziło. - Miej jasność, co się stało. Komunikat zatrzymuje akcję: żaden ekran się nie otwiera i nic z tego, co ta akcja miała zrobić, nie jest zapisywane.
- Pamiętaj, kiedy widać przycisk. Pojawia się tylko przy wypełnionym
Primary Postsale Case; bez niego widok go ukrywa, i to jest dokładnie sytuacja, w której metoda nie znajduje żadnej sprawy. - Jeśli spodziewałeś się sprawy dla tego zwrotu, problem polega na tym, że moduł nie znajduje żadnej powiązanej, ani przez wyszukiwanie, ani przez jego
Primary Postsale Case. Jeśli nie możesz ustalić przyczyny, napisz do nas, a sprawdzimy to na Twoim Odoo.
W jakich wersjach się pojawia
Komunikat jest w opublikowanym kodzie Odoo 17, 18, 19 i 20, a moduł jest opublikowany w Odoo Apps dla tych czterech wersji. Kolejność sprawdzeń powyżej pochodzi z kodu Odoo 20.
Czego uczy ten przypadek
Dwóch rzeczy. Pierwsza: przycisk widać tylko w liniach z wypełnionym Primary Postsale Case, więc nie oczekuj go przy każdym zwrocie. Druga: komunikat pojawia się tylko wtedy, gdy nie ma żadnej powiązanej sprawy ani Primary Postsale Case, czyli dokładnie wtedy, gdy widok ukrywa przycisk; jeśli przycisk jest widoczny, metoda dysponuje przynajmniej sprawą główną.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł możesz zobaczyć na jego stronie na flexigotech.com lub w jego karcie w Odoo Apps, a jeśli chcesz, żebyśmy przejrzeli, jak obsługujesz zwroty w swoim Odoo, napisz do nas.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (88c7e241): models/amazon_spapi_return_line.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (88c7e241): views/amazon_spapi_return_line_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
