You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the moment, if a student attempts to enroll for a semester of CougarCS Membership on the last few days of an academic term, their membership will start and end on that same semester. We should add a catch space, say, 15 days, that if a student tries to enroll within 15 days of the end of the semester, their start term is still that semester, but the end term is extended to the following semester.
Spring Semester End = May 13
Fall Semester End = Dec 16
Catch Space = 15 days
Here are some cases:
Pays for "semester" on January 1, 2000
--> Membership Start = Spring 2000
--> Membership End = Spring 2000
Pays for "year" on March 1, 2000
--> Membership Start = Spring 2000
--> Membership End = Fall 2000
Pays for "semester" on May 5, 2000
--> Membership Start = Spring 2000
--> Membership End = Fall 2000
Student paid within catch space of end of Spring Semester. The end date rolled over to next semester.
Pays for "year" on May 5, 2000
--> Membership Start = Spring 2000
--> Membership End = Spring 2001
Student paid within catch space of end of Spring Semester. The end date rolled over to next semester.
Pays for "semester" on August 1, 2000
--> Membership Start = Fall 2000
--> Membership End = Fall 2000
Pays for "semester" on November 1, 2000
--> Membership Start = Fall 2000
--> Membership End = Fall 2000
Pays for "semester" on Dec 5, 2000
--> Membership Start = Fall 2000
--> Membership End = Spring 2001
Student paid within catch space of end of Fall Semester. The end date rolled over to next semester.
Pays for "year" on Dec 5, 2000
--> Membership Start = Fall 2000
--> Membership End = Fall 2001
Student paid within catch space of end of Fall Semester. The end date rolled over to next semester.
The text was updated successfully, but these errors were encountered:
Alternatively: In CougarCS-Client, before we submit to CougarCS-Backend /payment, we could invoke CougarCS-Cloud /contact/status and check if the user is already a member. If the user is a member, we prevent the Stripe purchase and inform the user.
Instead of making 2 calls when they press submit, how about once the UH Id field is updated we perform a check in the background and show that they are already a member and disable the submit button, see image below for example
Ofcourse, we'll need to do this check in backend before processing the payment too.
Uh oh!
There was an error while loading. Please reload this page.
At the moment, if a student attempts to enroll for a semester of CougarCS Membership on the last few days of an academic term, their membership will start and end on that same semester. We should add a catch space, say, 15 days, that if a student tries to enroll within 15 days of the end of the semester, their start term is still that semester, but the end term is extended to the following semester.
Spring Semester End = May 13
Fall Semester End = Dec 16
Catch Space = 15 days
Here are some cases:
Pays for "semester" on January 1, 2000
--> Membership Start = Spring 2000
--> Membership End = Spring 2000
Pays for "year" on March 1, 2000
--> Membership Start = Spring 2000
--> Membership End = Fall 2000
Pays for "semester" on May 5, 2000
--> Membership Start = Spring 2000
--> Membership End = Fall 2000
Pays for "year" on May 5, 2000
--> Membership Start = Spring 2000
--> Membership End = Spring 2001
Pays for "semester" on August 1, 2000
--> Membership Start = Fall 2000
--> Membership End = Fall 2000
Pays for "semester" on November 1, 2000
--> Membership Start = Fall 2000
--> Membership End = Fall 2000
Pays for "semester" on Dec 5, 2000
--> Membership Start = Fall 2000
--> Membership End = Spring 2001
Pays for "year" on Dec 5, 2000
--> Membership Start = Fall 2000
--> Membership End = Fall 2001
The text was updated successfully, but these errors were encountered: