Kiedy pojawia się ten komunikat
To komunikat modułu Amazon Connector for Odoo, FBA & FBM Seller SP-API. Zobaczysz go przy zwrocie, którego kartę otwierasz z menu Amazon › Analytics / BI › Returns. Każdy poziom menu wymaga uprawnienia Viewer: jeśli nie masz któregoś z nich, ten poziom jest niewidoczny.
Może pojawić się po kliknięciu jednego z dwóch przycisków na tej karcie: Submit Amazon Refund lub Refresh Amazon Refund. Metoda każdego przycisku dochodzi do tego samego sprawdzenia, a to sprawdzenie wyświetla komunikat, jeśli spełniony jest jego warunek. Gdy go wyświetli, akcja zostaje zatrzymana.

Komunikat znajduje się w opublikowanym kodzie wszystkich czterech gałęzi: 17.0, 18.0, 19.0 i 20.0. Moduł jest opublikowany w Odoo Apps dla tych czterech wersji.

Co dokładnie sprawdza kod
Warunek jest jeden: feed zwrotu pieniędzy przy zwrocie jest pusty. Kod odczytuje wartość pola Amazon Refund Feed, usuwa spacje z końców i, jeśli nic nie zostaje, wyświetla komunikat. Innymi słowy, pole zawierające same spacje liczy się jako puste.
W ramach odświeżania sprawdzenie feedu następuje przed zapytaniem do Amazon: zapytanie jest wysyłane tylko wtedy, gdy feed istnieje. Opis tutaj dotyczy kodu Odoo 20.0; komunikat i warunki widoczności przycisków są publikowane tak samo dla 17.0, 18.0 i 19.0.

Dwa przyciski prowadzące do komunikatu
Submit Amazon Refund: jest ukryty, gdyAmazon Refund Submission Readynie jest spełnione. To pole nie jest widoczne w żadnym widoku. Metoda przycisku dochodzi do sprawdzenia feedu, więc komunikat może się pojawić po jego kliknięciu.Refresh Amazon Refund: jest ukryty, gdyAmazon Refund Feednie ma wartości, więc przy wartościach domyślnych nie jest widoczny. Jego metoda również dochodzi do sprawdzenia i może wyświetlić komunikat.
Poradnik: co zrobić, gdy komunikat się pojawi
- Otwórz dany zwrot z
Amazon › Analytics / BI › Returnsi potwierdź, że to ten, który chciałeś obsłużyć. - Przypomnij sobie, który przycisk kliknąłeś:
Submit Amazon RefundczyRefresh Amazon Refund. Oba dochodzą do tego samego sprawdzenia. - Jeśli kliknąłeś
Refresh Amazon Refund, ten przycisk jest widoczny tylko wtedy, gdyAmazon Refund Feedma wartość. Jeśli pojawia się komunikat, po usunięciu spacji wartość jest pusta: nie ma żadnego feedu do odświeżenia. - Jeśli kliknąłeś
Submit Amazon Refund, komunikat oznacza, że ten zwrot nie ma niczego wAmazon Refund Feed. Ten przycisk jest widoczny tylko wtedy, gdyAmazon Refund Submission Readyjest spełnione. - Nie klikaj ponownie w nadziei na inny wynik: dopóki
Amazon Refund Feedpozostaje puste, sprawdzenie da ten sam komunikat. - Gdy zwrot będzie miał feed zwrotu pieniędzy,
Refresh Amazon Refundzostanie wyświetlony, a jego metoda może przejść do zapytania do Amazon. - Jeśli kliknąłeś
Refresh Amazon Refundi akcja kończy się bez komunikatu, zwrot przeszedł sprawdzenie. Co metoda robi dalej, opisuje następna sekcja.
Co robi odświeżanie, gdy feed istnieje
Po przejściu sprawdzenia kod odświeżania działa w tej kolejności:
- Pobiera z Amazon dane feedu za pośrednictwem konta Amazon przypisanego do zwrotu.
- Zapisuje stan przetwarzania zwrócony przez Amazon, datę i godzinę tego sprawdzenia oraz identyfikator dokumentu wynikowego, a tekst ostatniego błędu czyści.
- Jeśli istnieje dokument wynikowy, a stan to
DONE,CANCELLEDlubFATAL, pobiera ten dokument i zapisuje jego tekst jako raport z przetwarzania. - Szuka w raporcie wierszy z błędem. Jeśli znajdzie, zapisuje tekst błędu z kodem, typem i komunikatem, jakie zawiera. Jeśli w raporcie nie ma błędu, ale stan to
CANCELLEDlubFATAL, zapisuje tekst wskazujący stan zwrócony przez Amazon. - Kopiuje dane zwrotu pieniędzy do powiązanych pozycji zwrotu.
- Jeśli do zwrotu przypisane są sprawy posprzedażowe z częściowym zwrotem pieniędzy, aktualizuje ich ostatnią akcję zewnętrzną, stan zewnętrzny i błąd zewnętrzny.
Jeśli pojawia się komunikat, zapytanie do Amazon i zapis jego odpowiedzi nie są wykonywane.
Co sprawdzić potem
- Czy zwrot ma coś w
Amazon Refund Feed, zanim ponownie kliknieszRefresh Amazon Refund. - Czy akcja nie zwraca już komunikatu. Jeśli kończy się bez niego, sprawdzenie feedu zostało przejęte.
- Czy klikasz
Submit Amazon Refundtylko wtedy, gdy jest widoczny, czyli gdyAmazon Refund Submission Readyjest spełnione.
Jak może pomóc FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli wdrażasz konektor i chcesz sprawdzić, jak w Twoich zwrotach dochodzi się do zwrotu pieniędzy w Amazon, opisz nam swój przypadek. Znajdziesz kartę w Odoo Apps i stronę modułu ze szczegółami konektora.
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/en/services.html
