This question already has an answer here:
I need some suggestions for an ecommerce plugin that will allow users to register and seller and/or buyer to sell/buy digital products. The seller will be given time to produce the digital product and deliver to the buyer. I want my site to take a percentage off the sale.
Are plugin recommendations off topic?