OFAC (Embargoed Country) Check on Coupon redemption

Description

As edX Legal Team member, I need all learners from Embargoed countries to be blocked from either enrolling in a course or making a payment on edx.org and any WL sites, so that edX can meet it's compliance requirements. (Today, the block only happens during enrollment and in use cases where payment happens before enrollment, the payment will go through and only enrollment is blocked.)

Use cases:

  • Bundled Program Purchase

  • Prof Ed or any paid only courses

  • WL courses or programs that are paid only

  • Enrollment or coupon code redemption

In addition, existing SDN checks should work as it works today.

Acceptance Criteria:

  • Validate that when a user from an embargoed ip address purchases a Program, they are presented with the standard embargo message BEFORE payment is processed

  • Validate that when a user from an embargoed ip address purchases a Paid only course (Prof ed), they are presented with the standard embargo message BEFORE payment is processed

  • Validate that when a user from an embargoed ip address purchases a Paid only course on a WL site, they are presented with the standard embargo message BEFORE payment is processed

Regression:

  • Validate that when a user on the SDN list makes a payment on edX.org, their payment is blocked

  • Validate that when a user on the SDN list makes a payment on a WL site, their payment is blocked

  • Validate that when a user from an embargoed ip address enrolls in the audit track of a Course, they are presented with the standard embargo message

Steps to Reproduce

None

Current Behavior

None

Expected Behavior

None

Reason for Variance

None

Release Notes

None

User Impact Summary

None

Status

Assignee

Unassigned

Reporter

Deen Abdul-Hathi

Reach

None

Impact

None

Platform Area

None

Customer

None

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Actual Points

None

Category of Work

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Priority

Unset
Configure