diff --git a/common/djangoapps/course_modes/helpers.py b/common/djangoapps/course_modes/helpers.py index d62573d9da06b4f5a78efd745a41ff1d7e15e500..ae0c3cf0a71cf02521a15c1d1d1bd434f8f1e2b4 100644 --- a/common/djangoapps/course_modes/helpers.py +++ b/common/djangoapps/course_modes/helpers.py @@ -115,4 +115,11 @@ def get_course_final_price(user, sku, course_price): user.username, price_details.get('total_incl_tax') ) - return price_details.get('total_incl_tax', course_price) + result = price_details.get('total_incl_tax', course_price) + + # When ecommerce price has zero cents, 'result' gets 149.0 + # As per REV-2260: if zero cents, then only show dollars + if int(result) == result: + result = int(result) + + return result