Hi Rob,
About the sales begin and end dates changing on the recurrence, I think in many situations this is natural. For example if there is a friday night concert every week and ticket sales are supposed to go on sale on monday each week, then it needs to adjust as it does now and the total seats needs to be per event as it is now.
For the course or class example you describe I think what is needed is an option where the registration is for all the occurences of the event at once. Like Register for this 6 week course $200 covers all 6 weeks and the ticket should grant access to all 6 and then the total seats would be for the whole course. Say you have a classroom size of 40 then total seats for the whole course is 40.
Does that make sense? We could add a checkbox in the registration settings for "Single Registration for all repeats" or something like that.
Then if this box is checked we would also use the same sales begin and end dates across events instead of adjusting it for repeats.
I'm also thinking I need to prevent creating recurrence for events that span more than one day. Right now its weird and unexpected things could happen if you make say a 7 day event and then set the repeat to something that doesn't make sense like every mon-wed-fri.
Thoughts?
Best,
Joe