When viewing the cart, if one or more order items require a curler profile, and if the user only has access to one curler profile, and that profile is eligible for the item, automatically assign the profile to save the user the curler selection step.
  1. When adding an item to the cart.
  2. Check to see if the item requires a profile
  3. Check to see if the user only has one profile
  4. Check to see if the profile meets the criteria for the item, like team restrictions, age restrictions, seasonal restrictions, etc.
  5. Auto-assign the profile to the item (and it's child items, like seasonal fees).
  6. Prompt to confirm profile information if it's the first time the profile has been used for the current season.
  7. Prompt for a waiver if any assigned curlers in the cart require a waiver and haven't accepted yet for the season.
The user can still edit the order item to change the profile to add a new profile etc., but we may nee to make this more obvious?