Hello everyone. I'm planning on building / paying for a site which has the ability to allow users to list and sell products online (think eBay concept but not as massive), where my site will take a commission of sales. These sellers will have their own online shop page within my site but their products are also available by search and click down categories amongst everyone else's similar product. users (sellers) will need an easy interface to add product pictures and information, and I need full flexibility in creating the sellers experience (I hope that makes sense), e.g I want to define what they see and what options they have when creating their shop and product information.
I need the search engine to categorise and determine which listings are closest to the shopper by postcode / address, and I would like to be able to determine other variables which the engine should class as best match.
These are the core requirements for the idea I'm working on, please tell me if drupal and existing modules are capable of this with full flexibility on the user experience Which i can create. ?? If it's possible, please recommend which modules I should look at.
I will later add forum / community into the site and product / store ratings but I already know drupal is capable of this without having to further develop a module.