Co oznacza ten komunikat
Co dokładnie mówi i co oznacza?
W Odoo ustawionym po polsku zobaczysz Unsupported post-sale case kind: …, bo moduł nie ma tłumaczenia na ten język. Wielokropek to wartość, którą otrzymał moduł: komunikat pokazuje ją po dwukropku. To błąd, który zatrzymuje akcję. Oznacza, że moduł przygotowywał klucz źródłowy sprawy posprzedażowej dla pozycji zwrotu i dostał typ sprawy, którego nie rozpoznaje. Rozpoznaje tylko typ zwrotu środków i typ oczekujący.

Kiedy dokładnie się pojawia?
Kod Odoo 20.0 robi to w tej kolejności. Najpierw bierze klucz bazowy pozycji zwrotu: jej wartość źródłową, a gdy jest pusta, jej identyfikator wewnętrzny. Potem sprawdza typ sprawy, o który go poproszono:
- Jeśli to zwrot środków, zwraca klucz z prefiksem zwrotu ze zwrotem środków, po którym następuje ta baza.
- Jeśli to oczekujący, zwraca klucz z prefiksem zwrotu oczekującego, po którym następuje ta baza.
- Przy każdym innym typie rzuca komunikat z tą wartością na końcu.
Czyli komunikat pojawia się wyłącznie wtedy, gdy typ sprawy nie jest żadnym z tych dwóch. Nie zależy od tego, czy pozycja ma wartość źródłową: klucz bazowy jest liczony wcześniej i zawsze ma wynik, bo gdy ta wartość jest pusta, używa się identyfikatora wewnętrznego pozycji.

Unsupported post-sale case kind: ….
Skąd się do tego dochodzi
Na którym ekranie mogę go spotkać?
Karty pozycji zwrotu otwiera się z menu Amazon › Analytics / BI › Returns. Z karty komunikat może pojawić się po kliknięciu Create/Open Internal Return Follow-up albo Create/Open Internal Refund Follow-up. Każdy przycisk wywołuje własną metodę i obie docierają do sprawdzenia typu sprawy, które rzuca komunikat, jeśli spełniony jest jego warunek.
Dlaczego nie widzę menu zwrotów?
Każdy człon menu wymaga uprawnienia: Amazon wymaga Viewer, Analytics / BI wymaga Viewer, a Returns wymaga Viewer. Jeśli nie masz któregoś z nich, nie widzisz tego członu.
Kiedy widać te przyciski?
Każdy ma swój warunek widoczności, taki sam w Odoo 17, 18, 19 i 20:
Create/Open Internal Return Follow-upjest ukryty, gdy polePrimary Postsale Casema wartość albo gdy polePending Action Requirednie jest zaznaczone. Przy wartościach domyślnych nie jest widoczny.Create/Open Internal Refund Follow-upjest ukryty, gdyPrimary Postsale Casema wartość albo gdyRefund Amountwynosi zero lub mniej.
Jeśli nie widzisz przycisku, to znaczy, że jego warunek go ukrywa.
Co się dzieje i jak to rozwiązać
Co dzieje się z akcją, gdy komunikat się pojawi?
To błąd zatrzymujący akcję: przy sprawdzaniu typu sprawy metoda kończy się w tym miejscu i nie zwraca żadnego klucza.
Czy mogę to naprawić, wypełniając jakieś pole karty?
O wyniku tego sprawdzenia decyduje typ sprawy, który trafia do metody. Aby zaakceptować lub odrzucić, metoda patrzy tylko na otrzymany typ sprawy; klucz bazowy pozycji jest liczony wcześniej i nie wpływa na odrzucenie. Dlatego, jeśli komunikat się pojawia, trzeba sprawdzić, jaki typ sprawy trafia do tego sprawdzenia: musi to być zwrot środków albo oczekujący.
Czy dzieje się tak we wszystkich wersjach?
Komunikat jest w opublikowanym kodzie czterech gałęzi: Odoo 17, 18, 19 i 20. Moduł jest opublikowany w Odoo Apps dla tych samych wersji. Opisana kolejność sprawdzeń odpowiada kodowi Odoo 20.0. Warunki widoczności obu przycisków są natomiast takie same w czterech wersjach.
Co zrobić, gdy się pojawi?
Zrób to w tej kolejności:
- Skopiuj cały komunikat, z wartością widoczną po dwukropku.
- Zanotuj, który z dwóch przycisków kliknąłeś i na której pozycji w
Amazon › Analytics / BI › Returns. - Jeśli moduł był modyfikowany, sprawdź, jaki typ sprawy trafia do sprawdzenia: musi to być zwrot środków albo oczekujący.
- Jeśli niczego nie zmieniałeś, wyślij te dane do FlexigoTech, żeby to sprawdzić.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc może razem z Tobą sprawdzić, co trafia do tego sprawdzenia w Twojej instalacji. Warto pamiętać: moduł to jednorazowa opłata za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Conector, w cenie 49 €/mies. lub 490 €/rok netto (bez VAT). Moduł znajdziesz na stronie FlexigoTech.
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 (8576afa5): models/amazon_spapi_return_line.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_return_line_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
