-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coupon flow for user without an account #111
Comments
I updated the description after discussing with Ferdi. I don't think this requires an RFC any more. |
@pdpinch When redirecting to the /login or /signup we should instead specify the |
So, there's one deficiency with using the
I think we should keep two goals in mind in the approach/choices we decide on:
There are a few options for how to handle this with some tradeoffs:
|
@pdpinch still need to decide from a product perspective which of the options above we want before I can begin implementing. I am only strongly opposed to the last one. |
No. 1 is the best choice. We need the user to see the checkout page to fit in with coupon and data consent flows. |
I think this is working now, but it would be worth testing it all the way through at least one more time. |
Looks like this has been working for some time. |
As a sales person, I'd like to be able to send a 100% off coupon (or enrollment code) to a learner without an account and have them easily create an account, enroll in the appropriate course and view the courseware.
Designs and Mockups
There are a couple of use cases:
Technically, in both use cases we end up (or should) with learner clicking on a link that looks like
xpro.mit.edu/enroll?code=yyy
If learner is logged in when they click the URL with the coupon code, then we should apply the coupon normally in the checkout page.
If learner is not logged in, they need to login or register first. When register, they’d have to verify the e-mail etc. so we’d have forgotten about enrollment code at that point. A desired workflow in that case would be:
At this point, when learner comes to our website from anywhere, we can check if there are are any unredeemed coupons associated with their e-mail address
Acceptance Criteria:
Questions
A: No. Accounts are created as normal, when the user validates their email and completes their profile.
A: Yes.
The text was updated successfully, but these errors were encountered: