Renzo Lucioni
d61cee95a8
Merge pull request #8500 from edx/renzo/commerce-cleanup
...
Avoid POSTing unnecessary payment processor parameter
2015-06-12 11:09:59 -04:00
Renzo Lucioni
2db79556bd
Avoid POSTing unnecessary payment processor parameter
2015-06-11 18:24:25 -04:00
jsa
e1dfdc0811
Receipt page now also handles Cybersource payment failures.
...
XCOM-398
2015-06-11 13:42:58 -04:00
jsa
f4b2c197db
don’t trigger a refund request in otto, if otto requested unenrollment.
...
XCOM-396
2015-06-08 11:07:16 -04:00
Clinton Blackburn
dbfd77e661
Disabled CSRF Validation for checkout cancel page
...
CyberSource will POST to this view if the user cancels payment. CSRF validation cannot be enabled when this happens.
ECOM-1689
2015-06-03 17:14:21 -04:00
jsa
18cbc0a557
Suppress email for refunds unless mode is verified.
...
XCOM-375
2015-05-28 17:26:36 -04:00
Renzo Lucioni
0b173946ee
Use publicly-accessible ecommerce URL root when constructing refund email
...
Parsing the ECOMMERCE_API_URL yields a URL root only accessible from within the VPC.
2015-05-28 17:26:26 -04:00
Clinton Blackburn
cc3bb3055b
Fixed call to refund creation endpoint
...
Data should be sent as a dict, not kwargs.
2015-05-21 23:04:42 -04:00
jsa
3dede202f1
Implement student-initiated refunds for external commerce service.
...
XCOM-306
2015-05-21 11:37:37 -04:00
Nickersoft
5359ff9d71
Passing full name to E-Commerce API
2015-05-18 16:12:10 -04:00
jsa
31a232edc7
Update ecommerce-api-client and add regression test for XCOM-1606
2015-05-14 16:54:56 -04:00
Christine Lytwynec
ddb1ae667e
Split lms unittests into multiple shards
2015-05-07 09:17:26 -04:00
jsa
cc1c7d5012
fix ecommerce api calls in verify_student and update tests.
...
XCOM-287
2015-05-06 23:44:25 -04:00
jsa
26f9a5d76f
Pass tracking context to ecommerce api client.
...
XCOM-208
2015-05-05 10:50:46 -04:00
Clinton Blackburn
1a1fe56b29
Added Oscar-Compatible Receipt Page
2015-05-02 00:18:05 -04:00
jsa
efde11d552
Use ecommerce api v2.
...
XCOM-213 XCOM-214
2015-04-27 16:57:17 -04:00
Clinton Blackburn
0f84749d4f
Added Payment Cancellation Page
...
This commit creates a new page intended only for use when the user cancels payment. The previous implementation relied on the CyberSource callback page, which is not useful for orders placed with the E-Commerce Service.
2015-04-21 16:43:15 -04:00
Diana Huang
3f20a6f304
Add model change event tracking to UserProfile.
2015-04-17 17:23:18 -04:00
jsa
46b63164a0
Implement profile_image upload and remove endpoints
...
TNL-1537
Co-Authored-By: Andy Armstrong <andya@edx.org >
Co-Authored-By: cahrens <christina@edx.org >
2015-04-17 17:23:12 -04:00
Stephen Sanchez
1669274175
:Allow the receipt page to support Oscar Orders.
2015-04-09 14:01:12 +00:00
Stephen Sanchez
c01602f094
Change implementation of improved logging based on new API.
2015-03-23 16:21:05 +00:00
Stephen Sanchez
7af1ee3e5f
Change error handling to report back internal errors.
2015-03-23 15:21:45 +00:00
Clinton Blackburn
306a267de7
Updated create_order endpoint to use E-Commerce API for order creation and enrollment
...
This functionality is activated by adding a SKU to a non-honor course mode. When the feature is activated, verified orders will be created by the E-Commerce Service instead of LMS. After payment, the E-Commerce Service will also create the enrollment.
2015-03-20 14:53:23 -04:00
Clinton Blackburn
2e2fb47d59
Bypassing E-Commerce API if user is enrolled in course
...
If a user is already enrolled in a course, the API is bypassed and a 409 status is returned.
2015-03-18 23:21:18 -04:00
Brian Wilson
243e2660b0
Merge release to master for 20150317 release.
2015-03-18 18:48:56 -04:00
Clinton Blackburn
ae5cbf8b70
Merge pull request #7347 from edx/clintonb/commerce-events
...
Validating event emission by the commerce app
2015-03-18 12:47:26 -04:00
Clinton Blackburn
783fb23fe2
Fixed CourseMode Filtering Bug
...
Commerce code has now been updated to exclude CourseMode objects with SKU set to empty string (in addition to null).
2015-03-18 11:14:36 -04:00
Clinton Blackburn
eb72ab58f9
Validating event emission by the commerce app
...
Added tests to ensure manual enrollments emit enrollment events.
2015-03-13 14:09:31 -04:00
Clinton Blackburn
acb141a990
Corrected data sent to E-Commerce API
...
Data is now properly encoded as JSON.
2015-03-13 02:36:22 -04:00
Clinton Blackburn
eaa7a22058
Added commerce/purchase endpoint
...
This new endpoint is intended to replace enrollment API call used on the login+registration page. Instead of directly enrolling students, the view will contact the external e-commerce API (Oscar) to create a new order. Oscar will be responsible for completing the order and enrolling the student.
This behavior will only apply to course modes with associated SKUs. All other course mode enrollments will be processed directly by LMS.
2015-03-13 00:25:13 -04:00