Method to allow customers to sell products back to the merchant store.

Customers create a "buy cart" with products the merchant has flagged as being eligible for buy back. Customers submit the buy cart, and begin a process of selling products back to the merchant. The user experience is a single-page Javascript application driven by a custom Magento module on the backend.