Pull CyberSource values from environment variables
when in a dev environment.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user