Add new user role and bidding feature to NOPCommerce

Closed Posted Feb 22, 2015 Paid on delivery
Closed Paid on delivery

1. Add a new user role called service provider

2. Add feature support so that service provider can bid on orders placed by cutomers.

More Details :

A. Add a registration mechanism for the user role called Service Provider. Following new attributes should be added for this user type registration (the attributes should be added at time of installation)

1. Days (s)he can provide service (Checkboxes)

2. Zip Codes where (s)he can provide service ( textbox where user can input multiple comma seperated zipcodes).

3. Preferred working hours.

4. Reason why he likes to work for ABZ.

5. Earlier work experience ( Text Area)

6. Expected hourly rate (text box)

->There should a second page (step), where user can reads terms and condition (should be fetched from Topic table) and accept terms of providing the service. This is when registration is commplete.

-> This registration should require a admin approval. After which user can login.

B. Bidding Fund Account associated with Service Providers

-> There should be a bidding fund account associated with every service provider.

-> Bid fund can be re-filled in denomination of 10$ (configurable) using credit card, check or cash.

C. In my account / service provider panel service provider should be

-> able to see all the bids history he has placed.

-> able to see all the deliveries history he had made.

D. Add a bidding mechanishm to deliver an order.

1. There should be a bid expiry mechanism.

Each orders delivery bidability should expire after 1 hour from the time first bid was placed.

2. User type Service Provider should be able to see and bid on open orders from his service area.

3. User type Service Provider should be able to bid on open orders from his service area if he has finds available in his bidding account.

4. When placing the bid user should specify the the bid amount and a note(optional).

4. Each service provider can bid a maximum of 3 (configurable) times on each open order.

Open order are orders for which customer has not accepted a delivery bid.

5. When the servicer provider places a bid followinng should happen.

a. E-mail should be sent to other service providers that someone has out bid. The e-mail should have a button with link to log-in page.

b. X amount of bid fund should deducted from service provide bid account.(default is 1, equivalent to 0.05 $)

c. X - should be configurable for each service provider.

6. A back ground service should run every 5 minute (configurable) to send e-mail to all the customers informing about any lower bid placed on thier order (send e-mail only to those customers for whose order a new bid has been placed.)

7. User can go to the account and see all the bids placed on his\her order and accept a bid.

8. When user is accepting the bid he should be asked to pay the

8. Once the user accepts a bid , the service provider should be informed that user has accepted the bid and (s)he should fullfil the order.

At this time user should

E. Changes in Checkout mechanism

1. User should specify a minimum delivery fee s(he) is ready to pay. This delivery fee is abiding.

User should NOT be able to set a delivery fee less than $ 2.5 or 7.5% of total order, which ever is more.

2. Once the user confirms order, e-mail shold be sent to registered service provider in the area (determined by zip code) to bid for the order delivery.

F. Make Admin panel responsive.

Deliverable and Payments :

1. User diagram (to make sure you have understood the requirements).

2. Brief Description of changes you will do (this will be a kind of interview to make sure you can do the work)

20 % payment will be done after this.

3. Modify code base (Code should be submitted to repository everyday. )

Payment will be done as the code progress.

Attached is hand drawn draft of the views I want to be created... There will be 3 more in addition to what I have attached.

ASP.NET MVC

Project ID: #7183920

About the project

10 proposals Remote project Active Mar 31, 2015

10 freelancers are bidding on average $837 for this job

prashushinde9

Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years in developing web and mobile applications. I have a team of expert programmers who write robust and bu More

$309 USD in 10 days
(2 Reviews)
4.0
okwebsolution

Hi There, Ref. your inquiry and description as well as the attachment we have reviewed the total requirements and are pleased to inform you that we will be able to get this task done, Would you please clarify on whi More

$4000 USD in 35 days
(3 Reviews)
3.7
softhunters

Hello there, I am good in NOP commerce and asp.net so that I can do the core programming and modification as well. Please Initiate chat so that we can discuss the work. Regards:- AshishM

$944 USD in 20 days
(1 Review)
0.9
suaib

goog luck------------------------------------------------------ -------------------------------------------------------------------- ------------------------------------------------------------------

$616 USD in 3 days
(0 Reviews)
0.0
viworld

A proposal has not yet been provided

$144 USD in 3 days
(0 Reviews)
0.0
avinod1987

A proposal has not yet been provided

$388 USD in 3 days
(0 Reviews)
0.0