Create bundles with your shop's products. Your products can even have custom fields, it will work smoothly.
Discounts are a great motivation to increase the sales volume. The discounts are applied, only if all the products of the bundle are added to the cart.
Achieve cross selling, in the product page
The bundles will be displayed in the product pages of the included products (or the main product only). This way, the visitors will notice the advantages of buying a bundle instead of a single product.
It has a variety of settings regarding the display of the bundle.