Przejdź do głównej treści
Amazon

Błąd «Amazon did not return a feedId for the refund feed» w Odoo

Komunikat Amazon did not return a feedId for the refund feed. pojawia się po kliknięciu Submit Amazon Refund, gdy odpowiedź Amazon na utworzenie feedu nie zawiera feedId albo zawiera pusty. Przerywa akcję, zanim moduł zapisze wysyłkę w zwrocie, ale plik został już wysłany do Amazon, a moduł zdążył zażądać utworzenia feedu.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Amazon
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Kiedy pojawia się komunikat i co go wywołuje

Gdzie pojawia się komunikat i kiedy widać przycisk?

Pojawia się po kliknięciu przycisku Submit Amazon Refund w zwrocie. Karty zwrotów otwierasz z menu Amazon › Analytics / BI › Returns, a każdy poziom tego menu wymaga uprawnienia Viewer: jeśli go nie masz, nie widzisz tego poziomu. Przycisk jest ukryty, gdy nie jest spełniony warunek Amazon Refund Submission Ready. To pole nie występuje w żadnym widoku. Jeśli nie widzisz przycisku w zwrocie, ten warunek nie jest dla niego spełniony.

Schemat wykonany kodem, nie zrzut ekranu z Odoo: od góry do dołu menu Amazon › Analytics / BI › Returns, przycisk Submit Amazon Refund i komunikat Amazon did not return a feedId for the refund feed.
Schemat drogi do komunikatu, z etykietami po angielsku z kodu modułu (Odoo 17, 18, 19 i 20).

Jaki dokładnie warunek wywołuje błąd i co oznacza?

Gdy moduł prosi Amazon o utworzenie feedu zwrotu, odczytuje feedId z odpowiedzi i usuwa zbędne spacje. Jeśli wynik jest pusty (odpowiedź go nie zawiera albo zawiera same spacje), zgłasza Amazon did not return a feedId for the refund feed. i akcja zostaje przerwana. W jednym zdaniu: Amazon odpowiedział na żądanie utworzenia feedu, ale nie przekazał modułowi identyfikatora, po którym ten feed się śledzi, więc moduł przerywa zamiast zapisać wysyłkę.

Co robi moduł, zanim dojdzie do tego punktu?

Po kliknięciu przycisku, w tej kolejności:

  • Sprawdza, czy masz uprawnienia operatora konektora.
  • Waliduje każdy zwrot z osobna. Jeśli coś blokuje wysyłkę, akcja zostaje przerwana z podaniem powodu.
  • Buduje plik tekstowy rozdzielany tabulatorami, z wierszem nagłówka i wierszem z danymi zwrotu.
  • Prosi Amazon o dokument feedu i wysyła zawartość pliku pod adres, który Amazon podał dla tego dokumentu.
  • Prosi o utworzenie feedu z tym dokumentem i z marketplace'em zwrotu lub, jeśli go nie ma, z marketplace'em konta Amazon.
  • Odczytuje feedId z odpowiedzi. Tu pojawia się komunikat, jeśli jest pusty.

Jeśli widzisz komunikat, wcześniejsza walidacja już przeszła, plik został już wysłany do Amazon, a moduł zdążył zażądać utworzenia feedu.

Jak odróżnić ten komunikat od innych błędów wysyłki?

Ten może pojawić się tylko w ostatnim kroku listy, po zażądaniu utworzenia feedu. Jeśli walidacja zwrotu znajdzie coś, co blokuje wysyłkę, akcja zostaje przerwana wcześniej, z konkretnym powodem blokady, a nie z tym tekstem.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Co zostaje zapisane i co robić

Czy coś się zapisuje, gdy pojawia się błąd?

W zwrocie, który zawodzi, moduł nie zapisuje wysyłki. Błąd występuje przed krokiem, który ją rejestruje, więc nie zapisuje się identyfikator feedu ani data wysyłki, nie jest odpytywany Amazon o status feedu i nie są kopiowane dane do powiązanych pozycji. Ponieważ moduł pracuje zwrot po zwrocie, akcja zatrzymuje się na tym, który zawodzi.

Czy to znaczy, że Amazon niczego nie otrzymał?

Nie. To, że Odoo nie zapisuje wysyłki, nie dowodzi, że Amazon nie utworzył feedu: przed błędem moduł już wysłał plik i zażądał utworzenia feedu. Wiesz tylko, że odpowiedź przyszła bez feedId.

Co zrobić, gdy się pojawi?

Nie klikaj przycisku ponownie na ślepo. Zanotuj zamówienie zwrotu i godzinę próby, a następnie napisz do nas z tymi danymi, żeby to sprawdzić z Tobą przed ponowną próbą. Do karty możesz wrócić z Amazon › Analytics / BI › Returns, żeby zobaczyć, czy przycisk Submit Amazon Refund nadal jest widoczny.

Co się stanie, jeśli kliknę przycisk jeszcze raz?

Każde kliknięcie powtarza całą drogę: waliduje zwrot, buduje plik, wysyła go i prosi o utworzenie feedu. Dlatego warto najpierw sprawdzić, co się stało przy nieudanej próbie.

Czy to problem z danymi mojego zwrotu?

Wcześniejsza walidacja już przeszła, gdy pojawia się ten komunikat: moduł nie znalazł żadnego powodu blokady przed zażądaniem feedu. Komunikat dotyczy czego innego, odpowiedzi Amazon na utworzenie feedu, która przyszła bez feedId.

Co się dzieje, gdy Amazon zwróci feedId?

Moduł idzie dalej: zapisuje wysyłkę w zwrocie, kopiuje te dane do powiązanych pozycji, jeśli są, i odpytuje Amazon o status feedu. Żaden z tych kroków nie jest wykonywany, jeśli feedId przyjdzie pusty.

Wersje i pomoc

Czy występuje we wszystkich wersjach Odoo?

Komunikat jest w opublikowanym kodzie gałęzi Odoo 17, 18, 19 i 20, a moduł jest opublikowany w Odoo Apps dla tych wersji. Opisana droga to droga z kodu Odoo 20, a warunek ukrywający przycisk jest taki sam we wszystkich czterech wersjach.

Jak wygląda komunikat w innych językach?

Przy Odoo po polsku jest to Amazon did not return a feedId for the refund feed., bo moduł nie ma tłumaczenia na ten język; ma natomiast tłumaczenie na hiszpański, niemiecki, francuski, włoski i portugalski, jak pokazuje schemat.

Schemat wykonany kodem na podstawie tłumaczeń modułu, nie zrzut ekranu z Odoo: komunikat o feedId feedu zwrotu po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
Schemat z tym samym komunikatem w zależności od języka Odoo.

Kto może mi pomóc, jeśli problem się powtarza?

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz przejrzeć swój przepływ zwrotów z Amazon, masz kartę w Odoo Apps i stronę modułu.

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła