Once a user purchased a course he/she has the option to get unassigned from the course and get a refund for the money or credit he/she spent. However there are some rules that need to apply in order for a course to be refundable.
First of all a user could get a refund for a course if he/she has not started or completed the course yet. A course is considered to be refundable for a user if the user status for this course is either pending or registered. In any other case the course is not considered refundable and the user can not get a refund for this course.
Even in the case where a user took a course, started it or completed it, and then his/hers status on the course changed (by some professor or admin) to pending or registeded, the course is not considered to be refundable, because the user already changed his/hers original status for course once.
A second rule, that applies for blended learning courses, is that the course is considered to be refundable if no cancellation deadline is met for any of its sessions. To clarify this, consider a blended learning course with some learning sessions in it. A user buys this courses and registers for one or more sessions of this course. For each session there is a cancellation deadline, where the user is able to cancel his/her attendance. Past this deadline a user is no longer able to cancel attendance. If a user tries to get a refund for a blended course where he/she is registered to a session and missed the cancellation deadline, he/she will not get a refund for the money or credit he/she paid.
Finally, a user can get a refund for a curriculum also, if he/she has purchased a curriculum, but in order for a curriculum to be refunded, all courses within the curriculum must be refunded according to the rules described before.
A course is refundable if:
The user's status in the course is pending or registered and has not yet changed from this status
In case of a blended learning course, not cancellation deadline is met for the sessions of the course.
In case of a curriculum, all courses are refundable according to the above rules