On the site
Each store should have different administrator by default.
Catalogues should consist of products from multiple stores.
All the information belong to the parent site.
Each category is going to be like a subdomain. e.g. [url removed, login to view]
Each store will be a faux url e.g. [url removed, login to view]
The account details and payment details and visit details of a store are the private properties of that store.
Each store should contain a social module where people can comment on the store as well as any of their products.
The seller's store name is only shown under full product details
On the Customer
All the store share the same customer details
A customer can also be a seller, with the same login details. i.e. user should be able to set up a store.
Customers can join or create certain groups that can be marked as private or public (the more people in a group the more the negotiation power in order to get products for cheaper prices). The group creator will indicate if delivery address is the same for all group members or individuals can specify their own different address.
Customers can earn points for sharing a product on social media (facebook and tweeter) and for product recommendation.
Customers can earn point for referals that purchase products from the site
Customers can comment on each product as well as each store, to help other buyers.
The customers should be report any store if they don't perform well.
The customers should be able rate each store.
Customers can search based cost, integrity, quality of products and stores
On the stores
A store that is uploading new products can set up new discounts that will apply only to the particular goods that he wants.
A store owner can also determine the discount rate as well as specify different promotions on some or all of his own products only.
A store owner can determine if he wants the items in his shops to be auctioned or sold for fixed rates, or sold for part-payments
Each store will have its own admin.
Each store will upload their products separately
Each store should be able to set up discounts, and a range of promo on their products
Each store can have their own design but based on a standard template.
Each store will have a record of the products purchased from their stores.
My company will earn a commission on the sales of each item by the stores.
The money from each sales goes to a particular account but is then transferred to the store account after delivery of the product is noted and after the deduction of commission and taxes.
A transaction ledger and accounting system is generated for each store.
Premium store owners will pay for subscription quarterly or annually or every 1/2 a year.
Each store will have a subdomain. (The subdomain will be for premium stores)
A store may decide to auction any of its products.
There should be a way for admin to upload multiple products at a time.
The store can be accessed by both registered and non-registered users.
The non-registered users should be able to browse the site and stores that are set up to allow non-registered/non-logged-in users/anonymous users
The users viewing the index pages should be able to products based on their location(Country of residence and based on the hobbies/interest they supplied during registration as well as most viewed products).
Even though there are multiple stores and multiple sellers, the store should operate as a compact store, a customer should not easily notice except they request to view details.
Premium products from premium stores can be displayed to the users as well as other hot-products that are currently selling.
Each store should have Store ANALYTICS.
There should be GIFT COUPONS and suggestions
Since the different stores are managed by separate admins and store owners, shopping cart should be able to payment to different stores.