PURPOSE
To provide the means to display product kits on checkout, checkout review, order views, and invoices in Ubercart 6.2.4.
CHALLENGE
When a product kit is added to the cart/order, all items are stored invidually, and by default Ubercart displays them individually.
SOLUTION
1. Store additional information about the product kit w/ every product kit component in order
2. Create cart alter and order alter functions to be used judiciously immediately prior to cart/order display that will show valid product kits (and any kit attributes) rather than their components.
(This approach to alter content at the theme level is of course far from ideal, but I couldn't think of any other way to do this without breaking something).
NOTES
1. **Very important** This module does not affect the display of orders or the cart out of the box. To alter the display of these items, you must insert the relevant function supplied by this module in the appropriate location. See 'sample_application.inc' for an example. Note these "locations" can vary considerably on a site-by-site basis (different theme functions, pane overrides, etc), so rather then making all the alterations in this module, I include the sample application to give an idea of what needs to be done.