Skip to main content
Amazon

Amazon Connector: «There is no Amazon refund feed to refresh on this return.»

The message There is no Amazon refund feed to refresh on this return. appears when the code finds nothing in Amazon Refund Feed after you press Submit Amazon Refund or Refresh Amazon Refund. When it is raised, the action stops.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Amazon
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
4 min

When this message appears

It is a message from Amazon Connector for Odoo, FBA & FBM Seller SP-API. You see it on a return, whose form opens from the menu Amazon › Analytics / BI › Returns. Each part of the menu asks for the Viewer permission: if you lack one of them, you do not see that part.

It can appear when you press one of two buttons on that form: Submit Amazon Refund or Refresh Amazon Refund. The method behind each button reaches the same check, and that check raises the message if its condition is met. When it does, the action stops.

Diagram with the menu Amazon, Analytics / BI, Returns, the buttons Submit Amazon Refund and Refresh Amazon Refund, and the error message
Diagram built with code from the module's published code (not an Odoo screenshot): the menu, the two buttons and the message, with the labels in English, for Odoo 17.0, 18.0, 19.0 and 20.0.

The message is in the published code of all four branches: 17.0, 18.0, 19.0 and 20.0. The module is published on Odoo Apps for those four versions.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

What the code checks exactly

There is a single condition: the return's refund feed is empty. The code reads the value of Amazon Refund Feed, strips the spaces at both ends and, if nothing is left, raises the message. In other words, a field holding only spaces counts as empty.

Inside the refresh, the feed check comes before the query to Amazon: the query is only made if there is a feed. What is described here is the Odoo 20.0 code; the message and the visibility conditions of the buttons are published the same way for 17.0, 18.0 and 19.0.

Diagram with the text of the message as the user sees it in Spanish, German, French, Italian and Portuguese
Diagram built with code from the module's published translations (not an Odoo screenshot): in English the text is «There is no Amazon refund feed to refresh on this return.»

The two buttons that lead to the message

  • Submit Amazon Refund: hidden when Amazon Refund Submission Ready is not met. That field does not appear in any view. The button's method reaches the feed check, so the message can appear when you press it.
  • Refresh Amazon Refund: hidden when Amazon Refund Feed has no value, so with the default values it is not visible. Its method also reaches the check and can give the message.

Guide: what to do when it appears

  1. Open the affected return from Amazon › Analytics / BI › Returns and confirm it is the one you meant to deal with.
  2. Remember which button you pressed: Submit Amazon Refund or Refresh Amazon Refund. Both reach the same check.
  3. If you pressed Refresh Amazon Refund, that button is only visible when Amazon Refund Feed has a value. If the message appears, the value is empty once the spaces are stripped: there is no feed to refresh.
  4. If you pressed Submit Amazon Refund, the message indicates that this return has nothing in Amazon Refund Feed. That button is only visible when Amazon Refund Submission Ready is met.
  5. Do not press again expecting a different result: while Amazon Refund Feed stays empty, the check gives the same message.
  6. Once the return has a refund feed, Refresh Amazon Refund is shown and its method can go on to query Amazon.
  7. If you pressed Refresh Amazon Refund and the action finishes without a message, the return passed the check. What the method does from there is described in the following section.

What the refresh does when there is a feed

Once the check is passed, the code of the refresh follows this order:

  • It asks Amazon for the feed's data through the return's Amazon account.
  • It saves the processing status Amazon returns, the date and time of this check and the result document identifier, and clears the last error text.
  • If there is a result document and the status is DONE, CANCELLED or FATAL, it downloads that document and saves its text as the processing report.
  • It looks for error rows in the report. If it finds one, it saves an error text with the code, type and message it carries. If the report has no error but the status is CANCELLED or FATAL, it saves a text stating the status Amazon returned.
  • It copies the refund data to the related return lines.
  • If there are partial-refund post-sale cases linked to the return, it updates their last external action, external status and external error.

If the message appears, the query to Amazon is not reached and its response is not saved.

What to check afterwards

  • That the return has something in Amazon Refund Feed before you press Refresh Amazon Refund again.
  • That the action no longer returns the message. If it finishes without it, the feed check has been passed.
  • That you only press Submit Amazon Refund when it is shown, that is, when Amazon Refund Submission Ready is met.

How FlexigoTech can help

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds connectors and custom integrations. If you are setting up the connector and want to review how an Amazon refund is reached from your returns, tell us about your case. You have the Odoo Apps listing and the module page with the connector's details.

Keep reading

Checked in the connector's source code (version 20.0) and the linked sources

Sources