Amazon FPS expects you to maintain a record of pending and fulfilled orders. Each of
these orders should be associated with a TransactionId and a
CallerReference. You can use these values in the fulfillment
workflow.
Fulfillment Process
| 1 | You offer the recipient the opportunity to find orders that have not
yet been fulfilled by using GetTransactionStatus to
search for orders whose status is Reserved. |
| 2 | The recipient fulfills the order by dispensing the product to the sender. |
| 3 | You give the recipient the ability to let you know that the order has been fulfilled. |
| 4 | You advise Amazon FPS that the recipient fulfilled the order by
sending a Settle request that contains the
TransactionId of the transaction. |
| 5 | Amazon FPS charges the sender's payment instrument for the purchase and sends the marketplace fee to you, subtracts the Amazon FPS transaction fee, and sends the remainder of the money to the recipient. |
| 6 | Amazon FPS notifies the sender and the recipient that the transaction was completed. |