We would like to customize one of our new venture's website which is going to be in Magento. Our website is normally a photographic collection, which also includes design elements like logos, templates, small softwares, etc...
So what we would like to do is, we want others designers & developers to post their products and earn money through this website. This business model could be similar to istockphoto and other websites which share their revenue with the artists depending upon the sale of their products.
1) Product Management:-
We need to customize the "Manage Products" of Mangeto in such a way, we will create n number of users and give each one of them an user id and password for the back end admin. In this backend admin they would post their products. Once they are posted, administrator will review the products and then in turn approve the product for the front end release to the customer.
Logic is simple. User can only view / add / edit product of his own. He can't delete the products once posted and he can't view other user's products.
2) Revenue Sharing:-
We have planned to pay our users twice in a month. So at the 15th and 30th of each month we will generate a report based on the users and their revenue and distribute their payment. Though this concept is very large. We need only two things.
2.a. View Report:-
A report page where we can see how much amount has been earned by the users for the particular month followed by a pagination if the user count exceeds 20.
2.b. Manage Account:-
Once a payment has been sent to the user. A debit note of the following has to be stored in the database for future reference. They are of
1) Mode of Payment - Cash, Cheque or Online payment. If its cheque, bank details and other details of the cheque has to be saved. If its online payment, name of the company, date of the transaction, etc... has to be saved.
We are looking for someone who is having enough experience in Magneto. We would request you to provide your previous works for validation.
If you find any ready made modules or extensions for these two requirements, we would be great it could save lot of time for both of us and the features that would be provided would be vast too.
Best of Luck!