Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/plugin/buycourses
Yannick Warnier 4d8435ab18 Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
..
lang Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
resources Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
src Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
uploads/services/images Added Service Catalog and Reports Handler - Refs BT#12077 9 years ago
view Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
CHANGELOG.md Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
README.md Plugin: BuyCourses: Improve documentation and add table update to update.php 5 years ago
admin.php Plugin: buycourses: add possibility to have a link to the plugin from the main admin screen 7 years ago
config.php Applied fixes from FlintCI 8 years ago
database.php Plugin: BuyCourses: Add discount coupons feature by @nosolored 4 years ago
index.php Applied fixes from FlintCI 8 years ago
install.php Minor - Flint fixes 5 years ago
plugin.php Applied fixes from FlintCI 8 years ago
uninstall.php Applied fixes from FlintCI 8 years ago
update.php Minor - Flint fixes 5 years ago

README.md

Buy Courses (course sales) plugin

This plugin transforms your Chamilo installation in an online shop by adding a catalogue of courses and sessions that you have previously configured for sales.

If the user is not registered or logged in, he/she will be requested to register/login before he/she can resume buying items.

Once the course or session is chosen, the plugin displays the available payment methods and lets the user proceed with the purchase. Currently, the plugin allows users to pay through:

  • PayPal (requires a merchant account on PayPal at configuration time)
  • Bank payments (requires manual confirmation of payments' reception)
  • RedSys payments (Spanish payment gateway) (requires the download of an external file)

The user receives an e-mail confirming the purchase and she/he can immediately access to the course or session.

We recommend using sessions as this gives you more time-related availability options (in the session configuration).

Updates

You must load the update.php script for installations that were in production before updating the code, as it will update the database structure to enable new features.

Please note that updating Chamilo does NOT automatically update the plugins structure.

You can find a history of changes in the CHANGELOG.md file