Skip to content
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

Financial Assistance should take the highest-value tier of those available #1697

Open
jkachel opened this issue Jun 23, 2023 · 0 comments
Open

Comments

@jkachel
Copy link
Contributor

jkachel commented Jun 23, 2023

If you apply for financial assistance in a program that shares financial assistance requests, the system will choose your tier from the ones for the program you're applying for regardless of whether or not a related program has a better discount available. Given that the system generally should choose the best discount of the ones available to the learner, the system should select the tier from the program that has the best discount. This is probably best explained with a scenario.

Assume two programs, Economics and Public Policy, that are related, so that financial assistance requests for one apply to the other. Economics has a financial assistance request form and the courses for Public Policy use that form. Both programs have tiers that are set up the same way.

A learner applies for and receives financial assistance in Economics and a tier is chosen for the learner. When the learner attempts to buy into the certificate track for a course in Public Policy, the cost of that enrollment is adjusted accordingly.

At some point, the tiers for Public Policy change: the discounts are all increased by some amount. When the learner attempts to buy into the certificate track for a course in Public Policy, they do not see the new discount amounts.

I think there are two things to consider:

  • If the program in question is a related program and has its own tiers, the tier should be re-selected automatically for the learner based on their submission data for the tiers that are in the program. (So, in the above example, the learner would have a tier for the Public Policy program selected for them, and the discount would follow in the normal way.)
  • If any of the related programs have a matching tier for the user that has a better discount than the one for the program they're in, that discount should apply.

Steps to Reproduce

See scenario described above

Expected Behavior

You get the best discount available.

Actual Behavior

You get the tier for the program you applied for, which is not necessarily the tier for the program the course belongs to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant