Hello again.
It sounds very much like a plug-in called “The Events Calendar” I know this integrates with woo commerce for payments, and I think there are paid options but you would need to check these out yourself to see if it is suitable in your situation.
in our instance we were asked to modify it to work as the developer wanted for his client but the functionality you mention I think is already incorporated in the program above.
I hope that helps ?? it may be a little while before our plug-in has enough functionality to use in this way as free work is mostly done in free time we have available, so all I can say at this point is watch this space.
so thank you for your feedback it helps us to become better at what we do and improve our plug-in, also if you liked our plug-in in a positive way please don’t forget to rate it.
Regards
Paul