How to approach a product attribute situation with customisable options some of which cost more?
Having used D7 for various sites, I would like to use D7 commerce to upgrade a shopping cart site and I am stuck on how to approach a customisation problem.
One of the products for sale is rope, which is customised in various ways.
Having selected a type of rope (e.g. Polyester Braid) the customer has to then select the diameter (e.g. 2.5mm) and the colour (e.g. white with red fleck).
I have set up the rope product type and added the fields for diameter (float list) and colour (term reference to colour vocabulary).
I then set up a product for each combination of colour and diameter and used the 'product attributes' module to set up the cart. So far so good, looks to be working.
The complication is now I need the customer to be able to select what end finish they want at each end of the rope, (e.g. a hot knife cut, a whipping or an eye splice etc)
I do not need to manage stock of the end options, as they are just customisations of the end of the rope, however I do need to charge more for the splicing than the whipping where as the hot knife cut will be free.
How do I make the end finish options available at the add to cart stage so that the price is increased for some of the end finish options but not the default hot knife cut.
I do not want to make separate products for every combination of end option as I have with the other attributes of colour and diameter.
I have looked into the 'customisable products' module and 'custom line items' but can not find anywhere explaining how to get the customisation to alter the price for the line item. The 'commerce product option' seams to cover this sort of situation however I can not work out how to set it all up and the module page has the following which is a concern: "The integration with the Commerce Product Bundle is not complete. The price alteration does also not really work."
Can anyone offer advice on the best approach and help me get this set up correctly. Any help much appreciated as I am new to Drupal and very new to Drupal Commerce.