It could be accomplished in several ways, but if you make options as products in their own right, things like ammunition could be illustrated, described and purchased as a product, not just a product add-on. You would get more flexibility, a shopping cart that is easier to edit, and an order that is easier to understand.
↧