Services for Products I have a requirement where my website serves both products and services. I am using Drupal e-Commerce module for the same. It works perfectly fine for Products where we can set price for each product and user checks out from cart.

However, Services differ in their workflow. Each service product for ex: Electrician, will be associated with a service resource person, let's say Mr. XYZ. Now following are the requirements:


Service Person is allocated to a service request product.
The price of the service will be estimated after the service is provided.
Rating &amp; Reviews provided in case of service should be attributed to the Service resource as against that of the Product where rating is associated with a product.
The price for a provided service has to be updated to the Order after the service is completed.


These differences are identified for starters, many more complex things might come in future. I have searched enough and I could not find a module which would satisfy the needs of both products and services. In fact, there is none for services. Is there a way to achieve what I want?
Agree with the above and I would also add several suggestions: 
 - use Taxonomy and Taxonomy Access Control modules to control access to
   content and who can update which service node
 - use Computed Field module that would take a value from related content to change a value (price) of the service/order depending on who did the work and what was the final price

Also, maybe this problem should be approached from a different angle? Maybe the service "product" should still be sold through e-commerce but instead of being "sold" would be "ordered" first, service performed and only then the final price updated, sold and ready for payment? Possibly that would require adding extra step in the checkout or allowing people to "order service" (Service would be a content type that people could assign to themselves as the "buyer") and only when performed and price was assigned, the Service would go through regular e-commerce checkout process with payment mechanism.