2017 © Pedro Peláez
 

moodle-availability moodle-availability_paypal

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

image

danielneis/moodle-availability_paypal

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

  • Tuesday, February 6, 2018
  • by danielneis
  • Repository
  • 1 Watchers
  • 4 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

PayPal Availability Condition for Moodle

With this plugins, you can put a price in any course content and ask for a PayPal payment to allow access., (*1)

The person in charge to configure the enrolment method on the course will be able to configure the enrolment cost's value and currency., (*2)

The user will be able to pay in some other currency at PayPal website. The conversion rates will be calculated and applied by PayPal., (*3)

It works only with "course modules and resources". The support to "course sections" or "topics" is not yet implemented., (*4)

Install

  • Put these files at moodle/availability/condition/paypal/
    • You may use composer
    • or git clone
    • or download the latest version from https://github.com/danielneis/moodle-availability_paypal/archive/master.zip
  • Log in your Moodle as Admin and go to "Notifications" page
  • Follow the instructions to install the plugin
  • You must activate the IPN at your PayPal account
  • You must also use HTTPS on your Moodle site

Usage

This works like the PayPal enrol plugin, but instead of restricting the full course, you can restrict individual activities, resources or sections (and you can combine it with other availability conditions, for example, to exclude some group from paying using an "or" restriction set)., (*5)

For each restriction you add, you can set a business email address, cost, currency, item name and item number., (*6)

In case of problems with the payment, all users with the capability "Receive payment notifications" (availability/paypal:receivenotifications) are notified via email and Moodle messaging. If there is no dedicated user with that capability, all site administrators are notified by default., (*7)

Funding

The development of this plugin was funded by TRREE - TRAINING AND RESOURCES IN RESEARCH ETHICS EVALUATION - http://www.trree.org/, (*8)

Dev Info

Please, report issues at: https://github.com/danielneis/moodle-availability_paypal/issues, (*9)

Feel free to send pull requests at: https://github.com/danielneis/moodle-availability_paypal/pulls, (*10)

Travis-CI Build Status Scrutinizer Code Quality, (*11)

The Versions

06/02 2018

dev-master

9999999-dev

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

  Sources   Download

GPLv3 GPL-3.0-or-later

The Requires

 

by Daniel Neis Araujo

06/10 2016

4

4.0.0.0

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

  Sources   Download

GPLv3

The Requires

 

by Daniel Neis Araujo

30/03 2016

3

3.0.0.0

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

  Sources   Download

GPLv3

The Requires

 

by Daniel Neis Araujo

07/03 2016

2

2.0.0.0

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

  Sources   Download

GPLv3

The Requires

 

by Daniel Neis Araujo

18/08 2015

1

1.0.0.0

An Availability Condition for Moodle to require a PayPal payment to access activities and resources.

  Sources   Download

GPLv3

The Requires

 

by Daniel Neis Araujo