I have confirmed that the lms program dashboard is calling calculate without providing the bundle parameter. That dashboard shares the same cache key with prospectus, which does provide the bundle parameter. This likely contributes to the inconsistent values. If my hypothesis is correct, this change should ensure that prospectus calls to calculate are more frequently correct. The lms program dashboard would then consistently not show the discount, which will need to be addressed in follow up work. REV-1123
I have confirmed that the lms program dashboard is calling calculate without providing the bundle parameter. That dashboard shares the same cache key with prospectus, which does provide the bundle parameter.
This likely contributes to the inconsistent values. If my hypothesis is correct, this change should ensure that prospectus calls to calculate are more frequently correct. The lms program dashboard would then consistently not show the discount, which will need to be addressed in follow up work.
REV-1123

edx/ecommerce,eduNEXT/edunext-ecommerce,edx/ecommerce,eduNEXT/edunext-ecommerce,edx/ecommerce,eduNEXT/edunext-ecommerce,eduNEXT/edunext-ecommerce,edx/ecommerce