Patron Edge contains a pretty nice feature that allows you to enter additional order information based on the price type chosen. While you will need to write your own reports for the captured data, you have a lot of flexibility with what it can do. Here...