How to ensure payment quantity matches no of people registered for event?