diff --git a/lms/envs/common.py b/lms/envs/common.py index 6ca61dc356..e6ec701eff 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -3176,6 +3176,7 @@ ENTERPRISE_EXCLUDED_REGISTRATION_FIELDS = { 'year_of_birth', 'mailing_address', } +ENTERPRISE_CUSTOMER_COOKIE_NAME = 'enterprise_customer_uuid' ############## Settings for Course Enrollment Modes ###################### COURSE_ENROLLMENT_MODES = { diff --git a/openedx/features/enterprise_support/api.py b/openedx/features/enterprise_support/api.py index 6e8ef3b2c0..592c1aa6f0 100644 --- a/openedx/features/enterprise_support/api.py +++ b/openedx/features/enterprise_support/api.py @@ -248,7 +248,7 @@ def enterprise_customer_for_request(request, tpa_hint=None): except EnterpriseCustomer.DoesNotExist: pass - ec_uuid = request.GET.get('enterprise_customer') + ec_uuid = request.GET.get('enterprise_customer') or request.COOKIES.get(settings.ENTERPRISE_CUSTOMER_COOKIE_NAME) if not ec and ec_uuid: try: ec = EnterpriseCustomer.objects.get(uuid=ec_uuid)