MijoShop

From Joomdle
Revision as of 14:05, 2 December 2014 by Antonio (talk | contribs) (Created page with "{{Languages}} ====Integrating Joomdle with Mijoshop==== <span class="alert">This "feature" is provided as is and no warranties, guarantees or otherwise, expressed or implied,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Integrating Joomdle with Mijoshop

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.


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 Mijoshop storefront
  • Allows Buyers to purchase a Moodle course like any other product offered through Mijoshop
  • Automatically enrolls the Buyer in the selected course(s).
  • Sends a "customised" email to the Buyer confirming their purchase / provide instructions on gaining access.

Mijoshop Configuration

Ensure you have Mijoshop installed and working properly before you begin.

Create a new Mijoshop Product Category

Under the Mijoshop 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.


Joomdle Configuration

Moodle

The package enrol_joomdle.zip contains a new enrolment method for Moodle.

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, unzip enrol_joomdle.zip into a temp folder and copy the files to the moodle/enrol folder on your web server (you should have a new folder called moodle/enrol/joomdle now).

Enter Moodle as an administrator.

A new enrol method, called Joomdle, should appear in Courses/Enrolments. Enable it and set it as default.

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 Mijoshop.
Joomla

To start using Joomdle's Mijoshop integration, first install and enable all Mijoshop integration plugins. Then you can enable it in Joomdle Component Configuration, by selecting Mijoshop in the Shop Integration option. You can also select Mijoshop as the Additional Data Source, so billing info will be used to fill user details in Moodle.

File:R023 vm int joomdle config 1.jpg

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

Moodle courses will automatically be created in Mijoshop and Published.

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

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


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.