About Elightenment Learning
The process is very simple and we did not deviate it from standard Moodle. A user comes to your site and clicks on a course. Then they see the page with details of pricing and purchase button, When they click to purchase they are taken to Freshbooks to complete the transaction. This invoice has links to do the payment options and the moment payment is successful, the user will be enrolled in the desired course automatically. Now you can use all the features and payment methods of Freshbooks while keeping your students within Moodle.
How it works with FreshBooks
Using the Freshbooks API, Moodle can accept payments and generate invoices for enrollments. Users are created in Freshbooks, and generates an invoice that is mailed to the person. The person pays just as they would with any Freshbooks invoice and are automatically enrolled in the course. No manual entry is needed. Accept any payment methods you would typically accept through Freshbooks (or their stellar payment system).
How To Get Started
### Steps to connect: 1. Activate the Freshbooks plugin in your moodle site. 2. Go to Site administration > Plugins > Enrolments > Manage enrol plugins 3. After enabling click on setting link it will show Freshbooks setting page where we can put Freshbooks user credentials. 4. After filling user credentials we need go to any course where we will set Freshbooks enrollment plugin. 5. Go to Course administration > Users click Enrolment methods. In below page we have a select box where you need to select Freshbooks it will show the Freshbooks instance page. 6. After you select Freshbooks method it will show Freshbooks enrol instance page, shown in below image. Here you can create your freshbook instance for course as per your requirements. 7. After completing this form, the Freshbooks enrollment method is added to the course. 8. You can then see we have “Send payment via Freshbook” button on the enrollment page. 9. After clicking this button, you will get email where you can start payment for this course.. 10. Upon payment is completion, the next time user logged in where they are automatically enrolled in the course.