This is an example of an "On the Fly" aka Multiple Add-On Item Kit. The components are added to the ticket, so they do not need to be removed from inventory in a separate transaction. You can configure Acme to print components onto the receipt or not, this setting is global.
The kit includes 2 bottles of shampoo and 1 bottle of conditioner. The kit price is $0, so the selling price will be derived from the components. Since the kit includes component prices Acme will use those UNLESS a lower price is derived by another manner. Acme prices each component as it is added to the transaction.
Item Setup:
In this example the main item SHAMP&COND has price of 0.00 and each member item has its own kit member price. Each member item's List (regular) price is also shown for reference. The shampoo has quantity of 2, the conditioner has quantity of 1. Since neither component has a current lower price via any other method, the kit will sell for $43.95
Reorder Components (Members) button. The order that the members appear can be changed.
Storage Consignment - If storage consignment is enabled in Acme setup, the consigned price can be entered as well. This is not visible on screen above, because it was not active in that installation.
Ticket Entry:
Merge scan is enabled so the two bottles of conditioner merge onto one line.
Another good way to increase sales of complimentary products like this is to use Mix and Match Pricing. Mix and Match Pricing Rules