Integrate External Site API into Joomla site
- or -
Post a project like this4784
£120(approx. $149)
- Posted:
- Proposals: 2
- Remote
- #58753
- Awarded
Description
Experience Level: Expert
There is a requirement for one cart experience from four product types on a current site. One of these is served via an external LMS. (CourseSource LMS), and we devise a handshake post checkout to advise the CourseSource system of an authorised sale, capture the user identity on the CourseSource system (for later links to continue with a course) and enable the user to progress with accessing/downloading that course and viewing that course in their "My Courses" membership in Joomla (Managed by JomSocial).
Clearly the integration of eLearning "products" will require some code modification to subsequently send some kind of transmission to the CourseSource system, and we currently appreciate there is no API in place to easily achieve this. At time of writing we have suggested a single method API to be authored by CourseSource would allow the necessary post-checkout declaration to their system, passing user info and the course identifier, and receiving back confirmation and the user identifier in the CourseSource system for subsequent links in the "My Courses" section.
CourseSource have developed an API solution, we therefore need this being integrated with the Joomla site. Link to existing ongoing courses could be made from a user profile section for "my courses" using a syntax they will provide, given a few parameters including the CourseSource user identity which we will have recorded post-checkout. In order to show completed courses as such, it is
intended that we create a webservice type solution at our end to catch a periodic event broadcast from the CourseSource system that a course is complete, and writing this back accordingly.
While this could be a few parameters posted to a page, incuding the transaction ID as validator, to avoid abuse, it would be more preferable to have this as a webservice.
Please see attached ZIP file for the CourseSource API for details.
Clearly the integration of eLearning "products" will require some code modification to subsequently send some kind of transmission to the CourseSource system, and we currently appreciate there is no API in place to easily achieve this. At time of writing we have suggested a single method API to be authored by CourseSource would allow the necessary post-checkout declaration to their system, passing user info and the course identifier, and receiving back confirmation and the user identifier in the CourseSource system for subsequent links in the "My Courses" section.
CourseSource have developed an API solution, we therefore need this being integrated with the Joomla site. Link to existing ongoing courses could be made from a user profile section for "my courses" using a syntax they will provide, given a few parameters including the CourseSource user identity which we will have recorded post-checkout. In order to show completed courses as such, it is
intended that we create a webservice type solution at our end to catch a periodic event broadcast from the CourseSource system that a course is complete, and writing this back accordingly.
While this could be a few parameters posted to a page, incuding the transaction ID as validator, to avoid abuse, it would be more preferable to have this as a webservice.
Please see attached ZIP file for the CourseSource API for details.
Russell E.
100% (11)Projects Completed
18
Freelancers worked with
8
Projects awarded
40%
Last project
22 Feb 2019
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies