Create a return for an MCF order
Learn how to create a return for an MCF order.
MCF order returns are comprised of three steps:
- Getting the return reason codes
- Submitting the return using one of the codes
- Returning the object
Currently, MCF expects the end customer to pay for the postage charges as the return labels shared are not prepaid.
Prerequisites
To complete this tutorial, you need:
- Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
- The Amazon Fulfillment role assigned to your developer profile.
- The Amazon Fulfillment role selected in the App registration page for your application.
Step 1. Get a list of return reason codes for a given product
Call the listReturnReasonCodes
operation.
Step 2. Create a fulfillment return for an order
Using one of the reasons retrieved in the previous step, call the createFulfillmentReturn
operation to submit the return request and retrieve the return shipping label needed to ship the item to Amazon.
Note
This label is not prepaid. It must be paid by the shipper.
Step 3. Ship the returning item
From the previous response, the rmaPageURL
provides the return label which needs to be printed and pasted on the package and the postage charges need to be paid by the returning shopper.
Step 4. Get the fulfillment order to validate the order return
After the package is received by the Amazon warehouse, the item is marked returned for that order. Call the getFulfillmentOrder
operation to validate that the return authorization is populated on the original order. returnItems
and returnAuthorizations
should populate the same details as the createFulfillmentReturn
response along with the status/condition of the item returned.
Updated about 21 hours ago