I've added exception handling for a number of edge cases that come up:
No AttendeeProfilebase
Multiple carts
No cart
No reservation duration
No products, invoices, hope of redemption, etc.
Tested with two attendees: 923 (No profile base) and 33 (throws up all sorts of other vomitus). Now working nominally with these. Will put this up on UAT and let someone more familiar with failure modes try other test cases.
I've added exception handling for a number of edge cases that come up:
Tested with two attendees: 923 (No profile base) and 33 (throws up all sorts of other vomitus). Now working nominally with these. Will put this up on UAT and let someone more familiar with failure modes try other test cases.