Commit cff5491f by Diana Huang

Pull CyberSource values from environment variables

when in a dev environment.
parent d719f14a
......@@ -229,11 +229,13 @@ class VerifiedCertificate(OrderItem):
course_enrollment = models.ForeignKey(CourseEnrollment)
@classmethod
def add_to_order(cls, order, course_id, course_enrollment, cost, currency='usd'):
def add_to_order(cls, order, course_id, cost, currency='usd'):
"""
Add a VerifiedCertificate item to an order
"""
# TODO: add the basic enrollment
# TODO: error checking
course_enrollment = CourseEnrollment.create_enrollment(order.user, course_id, mode="verified")
item, _created = cls.objects.get_or_create(
order=order,
user=order.user,
......
......@@ -38,8 +38,7 @@ def add_course_to_cart(request, course_id):
@login_required
def register_for_verified_cert(request, course_id):
cart = Order.get_cart_for_user(request.user)
enrollment, _completed = CourseEnrollment.objects.get_or_create(user=request.user, course_id=course_id)
VerifiedCertificate.add_to_order(cart, course_id, enrollment, 25)
VerifiedCertificate.add_to_order(cart, course_id, 30)
return HttpResponse("Added")
@login_required
......
......@@ -258,6 +258,13 @@ SEGMENT_IO_LMS_KEY = os.environ.get('SEGMENT_IO_LMS_KEY')
if SEGMENT_IO_LMS_KEY:
MITX_FEATURES['SEGMENT_IO_LMS'] = True
###################### Payment ##############################3
CC_PROCESSOR['CyberSource']['SHARED_SECRET'] = os.environ.get('CYBERSOURCE_SHARED_SECRET', '')
CC_PROCESSOR['CyberSource']['MERCHANT_ID'] = os.environ.get('CYBERSOURCE_MERCHANT_ID', '')
CC_PROCESSOR['CyberSource']['SERIAL_NUMBER'] = os.environ.get('CYBERSOURCE_SERIAL_NUMBER', '')
CC_PROCESSOR['CyberSource']['PURCHASE_ENDPOINT'] = os.environ.get('CYBERSOURCE_PURCHASE_ENDPOINT', '')
########################## USER API ########################
EDX_API_KEY = None
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment