cancel
Showing results for 
Search instead for 
Did you mean: 

Hybris - Adding Service product to main product (Price =0)

venkat3
Discoverer
0 Kudos
I would like to know what is the best approach to add service products to a main product.

Say for example, in Autocare we have Standard Oil Change (Main Product) and Synthetic Oil change (Main Product) and there are services products tied to it like tire pressure check, wheel balance, Air filter inspect, etc.

Cost of service is calculated after the service is completed.

When the user adds Standard Oil change to the cart, it would show as cost of the services = 0.

On completion of the service cost is defined as 100$. (Modify transactional cost of the product after the order creation)

Appreciate your help on this. Advance Thanks!!!

Accepted Solutions (0)

Answers (1)

Answers (1)

alemasetto
Participant
0 Kudos

Please provide with more context. Is it a B2C? How users are supposed to pay (eg. Customer Initiated Transaction / Merchant Initiated Transaction)? How do you want to update the orders (Manually with Backoffice / OCC API / Integration API) ? Any ERP integration?

Regarding the products, check if the Configurable Bundle can be used in your scenario.
https://help.sap.com/docs/SAP_COMMERCE/9d346683b0084da2938be8a285c0c27a/8b6eec0286691014a041e59dc69d... 
For example, Standard Oil Change and Synthetic Oil change can be the "starter products".  You are actually selling services, so, you'll have to add services to the main products. Prices can be defined with Price Rules https://help.sap.com/docs/SAP_COMMERCE/9d346683b0084da2938be8a285c0c27a/6e13d7cbfe7941ce83c8f81585cf... 

You'll also need to customize the order process.  

venkat3
Discoverer
0 Kudos

It is for B2B Customers.

So here example scenario:

Cost of Oil change - 0$

Based on the vehicle & work involved, they charge the customer for an oil change.

This could be because of various reasons ( Shipping charge, requested site visit to change the oil)

In this case, oil change is added to order and when setting the order status to completed. Then change the price and replicate to ERP to raise the invoice. (This is done in backoffice)

Note:

List price is 0$

Final Transactional price could vary based on effort involved.