I am creating a purchase order application.
I have a list of Packages that a customer can order.
From there, I want to give the customer the option of adding add-on offers to their order.
I can do this with static prices in an Add-Ons object, and assign those Add-Ons to the Package, but I want to be able to assign the price of each Add-On separately based on the Package when it is created.
For example, a customer goes to the site, and want to order a Package called 10Meg Internet + TV. Once they select that Package, they are offered Add-Ons such as upgrading their speed from 10Meg to 20Meg. Or upgrading their TV service to HDTV service.
Since the base price of the package differs, I would need to assign a different price to the Add-On to reflect the price different of their selected package vs the upgrade cost.
So, in the back end, when creating the Packages, I would like to be able to select what add-ons are available for that specific package, and specify the price for that add-on while I am adding the package to the system. The price of the add-on would be different for each Package, so I wouldn't think the Add-On price would be assigned directly to the add-on itself.
Just not sure how to get this done.
Just for a visual, I would have a Form to add a package to the app, then have a way to select from a list of Add-Ons, and a way to assign custom prices for each add-on for each Package.
Hope that makes sense.