TNEW Pre-Cart Customization

Our Learning team is looking to sell some of their offerings via a flex package but still would like to collect form data like they would for a single ticket event. I think that pre-cart customization would accomplish this. Does anyone have experience building their own pre-cart to do something like this? And would you be willing to share your experience with a pre-cart newbie? For context, we are on RAMP and 15.1.15.