Joomshopping: Difference between revisions

From Joomdle
Jump to navigationJump to search
Created page with "{{Languages}} ====Integrating Joomdle with Joomshopping==== <span class="alert">This "feature" is provided as is and no warranties, guarantees or otherwise, expressed or impl..."
 
No edit summary
Line 1: Line 1:
{{Languages}}
{{Languages}}
====Integrating Joomdle with Joomshopping====


<span class="alert">This "feature" is provided as is and no warranties, guarantees or otherwise, expressed or implied, are provided. Joomdle and individuals associated with its development and support shall not be held responsible for any loss of data, reputation, and/or money in any currency whatsoever. It is strongly advised that this "feature" be installed, configured, tested and proven working in a test environment prior to being implemented in a production site.</span>
===Features===
 
 
====Limitations====
 
* Disabling or hiding a course in Moodle does not automatically unpublish the Misjoshop product in Joomla. You should unpublish the course first in Joomla, then disable / hide the course in Moodle.
 
====Features====


* Allows webmasters to publish Moodle courses inside a Joomshopping storefront
* Allows webmasters to publish Moodle courses inside a Joomshopping storefront
* Allows Buyers to purchase a Moodle course like any other product offered through Joomshopping
* Allows Buyers to purchase a Moodle course like any other product offered through Joomshopping
* Automatically enrolls the Buyer in the selected course(s).
* Automatically enrolls the Buyer in the selected course(s).
* Sends a "customised" email to the Buyer confirming their purchase / provide instructions on gaining access.
* Sends a configurable email to the Buyer confirming their purchase / provide instructions on gaining access.
 
====Joomshopping Configuration====
 
''Ensure you have Joomshopping installed and working properly before you begin.''


======Create a new Joomshopping Product Category======


Under the Joomshopping Menu, create a new Category to group your Moodle courses. Take note of the Category's ID, as you will it later to enter into Joomdle Component configuration.
===Required plugins===


In order to user Joomdle-Joomshopping integration you will need to install and enable these plugins:
* Joomshopping Selling Courses
* Joomshopping Orders


====Joomdle Configuration====


======Moodle======
===Joomshopping Configuration===


The package enrol_joomdle.zip contains a new enrolment method for Moodle.  
''Ensure you have Joomshopping installed and working properly wirh normal products before you begin.''


Installation of this plugin is not required to sell Moodle courses. It will allow you to set a cost in Moodle, and show a link to shop when not enroled students try to access the course in Moodle.


To install, upload enrol_joomdle.zip to Moodle, using Moodle plugin install feature.
====Create a new Joomshopping Product Category====


A new enrol method, called Joomdle, should appear in Courses/Enrolments. Enable it and set it as default.
Under the Joomshopping Product Menu, create a new Joomshopping Product Category to group your Moodle courses. Take note of Product Category's ID, as you will it later to enter into Joomdle configuration.


[[Image:r023_moodle_enroll_1.jpg|800px]]


Click Edit to configure its options:
===Joomdle Configuration===


* Default cost: The default cost to enroll in courses
=====Joomla=====
* Currency: Your preferred default currency for courses
* Enrol message: A message to show to the user if he tries to access the course without having paid.  You can include the string BUY_COURSE_URL to show a link the the product page in Joomshopping.


======Joomla======
To start using Joomdle's Joomshopping integration, select it in Joomdle Configuration, Shop section, as shown in the image below.


To start using Joomdle's Joomshopping integration, first install and enable all Joomshopping integration plugins.
[[Image:shop_integration_joomshopping.png]]
Then you can enable it in Joomdle Component Configuration, by selecting Joomshopping in the Shop Integration option.




[[Image:r023_vm_int_joomdle_config_1.jpg]]
There is also another mandatory item to configure:
* Courses category: Enter the Joomshopping Product Category ID for which you wish Moodle's courses to appear.


Enter the Joomshopping Product Category ID for which you wish Moodle's courses to appear. This means you will not need to manually create Joomshopping products.


<span class="info">Moodle courses will automatically be created in Joomshopping and Published.</span>
{{Shop_optional_configuration}}


In addition, you can configure Joomdle to send out an email to the buyer once the payment has been completed successfully.
=====Moodle=====


* Either enter the Subject and Body of the email you wish to send; or
{{Shop_Moodle_configuration}}
* Enter '''''COURSE_NAME''''' and '''''COURSE_URL''''' for Joomdle to "grab" the values from Moodle.




===Selling courses===


<span class="alert">This "feature" is provided as is and no warranties, guarantees or otherwise, expressed or implied, are provided. Joomdle and individuals associated with its development and support shall not be held responsible for any loss of data, reputation, and/or money in any currency whatsoever. It is strongly advised that this "feature" be installed, configured, tested and proven working in a test environment connected to Paypal's Sandbox development environment prior to being implemented in a production site.</span>
{{Selling_courses}}

Revision as of 17:41, 15 April 2015

Features

  • Allows webmasters to publish Moodle courses inside a Joomshopping storefront
  • Allows Buyers to purchase a Moodle course like any other product offered through Joomshopping
  • Automatically enrolls the Buyer in the selected course(s).
  • Sends a configurable email to the Buyer confirming their purchase / provide instructions on gaining access.


Required plugins

In order to user Joomdle-Joomshopping integration you will need to install and enable these plugins:

  • Joomshopping Selling Courses
  • Joomshopping Orders


Joomshopping Configuration

Ensure you have Joomshopping installed and working properly wirh normal products before you begin.


Create a new Joomshopping Product Category

Under the Joomshopping Product Menu, create a new Joomshopping Product Category to group your Moodle courses. Take note of Product Category's ID, as you will it later to enter into Joomdle configuration.


Joomdle Configuration

Joomla

To start using Joomdle's Joomshopping integration, select it in Joomdle Configuration, Shop section, as shown in the image below.

File:Shop integration joomshopping.png


There is also another mandatory item to configure:

  • Courses category: Enter the Joomshopping Product Category ID for which you wish Moodle's courses to appear.


These are optional:

  • Buy courses for children: enable this option if you want to use this feature. You can get more info about it here
  • Send enrol emails: enable this option if you want Joomdle to send emails on course purchases
  • Subject of email and Body of email. Enter the Subject and Body of the email you wish to send. You can use COURSE_NAME and COURSE_URL for Joomdle to "grab" the values from Moodle.
  • Send bundle emails: enable this option if you want Joomdle to send emails on bundle purchases (one email will be sent for each course in bundle)
Moodle

The package enrol_joomdle.zip contains a new enrolment method for Moodle. This plugin is not required, and it is only useful for:

  • Setting a cost for course in Moodle
  • Showing a link to course in shop when user tries to enter course without enroling first


You can install it using Moodle's plugin installer at Site administration->Plugins->Install plugins.

After completing installation, go to Site administration->Plugins->Enrolments->Manage enrol plugins.

A new enrol method, called Joomdle, should appear in the list. Enable it so you can start using it.

Click Edit to configure its options:

  • Default cost: The default cost to enroll in courses
  • Currency: Your preferred default currency for courses
  • Enrol message: A message to show to the user if he tries to access the course without having paid. You can include the string BUY_COURSE_URL to show a link the the product page in shop.


Selling courses

Please follow this link to get information on how to sell courses with Joomdle: Selling courses with an e-commerce extension