It is recommended that in order to get best results of this plugin you should have PHP version 5.6 or above on your site.

Edwiser Bridge-Bulk Purchase Installation

Unzip the Bulk Purchase and Group Registration folder to find two zip files within. One is to be installed on WordPress and the other goes on Moodle.

Installation of WordPress Files:

  1. Upon purchasing the Bulk Purchase Extension for Edwiser Bridge, an email  containing the purchase receipt, download link, and license key will be sent to your registered email id. You can download the extension using the download link provided.
  2. Go to the ‘Plugins‘ menu from the dashboard.
  3. Click on the ‘Add New‘ button on this page.
  4. Now click on the ‘Upload Plugin‘ button and upload the ” Bulk Purchase & Group Registration ” extension file which is meant for WordPress that you downloaded in the first step.
  5. Click on ‘Install Now‘ button once you have located and uploaded the plugin.
  6. On successful installation click the ‘Activate Plugin‘ link to activate the plugin.
  7. Alternatively, you can unzip and upload the ” Bulk Purchase & Group Registration ” plugin folder using the FTP application of your choice.

Note: Edwiser Bridge and Woocommerce Integration are necessary to use Bulk Purchase

License Key Activation

  1. Once you have activated the plugin a new tab labeled as ‘Bulk Purchase’ will be created in the Edwiser Bridge > Settings > “Licenses” tab.
  2. The following screen will be available on clicking on this option. Enter the license key provided in the purchase email in the ‘License Key‘ field and click the ‘Activate License‘ button.



Note: Every license issued is a single site license. You cannot use it on more than one website simultaneously. If you need migrate the plugin from your staging site to your live site you will have to first deactivate license key from the staging site and then use the same key on the live site or you could buy more than one license key for your site.

Make sure that WooCommerce Integration extension of Edwiser Bridge is updated to the latest version.

Installation of Moodle Files:

In Moodle go to Site Administration -> Plugins -> Install Plugins

Select ” “, select Plugin Type as Local Plugin and upload it.

Settings on Moodle

Log in to your Moodle site and go to Site Administration -> Plugins -> Web Services -> External Services.

In the External Service that is connected to your Edwiser Bridge, add the following functions.

Note: For more details on how to create external functions, refer to the Edwiser Bridge Documentation

Functions to be added:

  1. core_cohort_add_cohort_members
  2. core_cohort_create_cohorts
  3. core_role_assign_roles
  4. core_role_unassign_roles
  5. core_cohort_delete_cohort_members
  6. core_cohort_get_cohorts
  7. eb_manage_cohort_enrollment
  8. eb_delete_cohort
  9. wdm_manage_cohort_enrollment (For v2.0.0 and v2.0.1 only)

Once this is done, go to Edwiser Bridge Plugin on your WordPress site where you will see the Update Bulk Purchase section. Click on Start Migration to import your existing Bulk Purchase data to the new version if you were using Bulk Purchase version below v2.0.0 and updated to v2.0.0 or higher version. Note: If you are already using Bulk Purchase v2.0.0 or higher or freshly installed the latest version then you should not click on Start Migration. Click on Delete Migration Menu if you are using v2.0.0 or higher. 

Select the checkbox ‘Group Purchase’ to enable any particular product for group purchase.

Select the checkbox ‘Reuse quantity after the user is removed from the group’ to restore the quantities once you delete a specific user. For example, when the admin removes users from a specific group, the empty seat which is created due to the removal of users can now be recovered again.

When a client wants to purchase more than one seats in a course, he needs to tick the Enable Bulk Purchase tick-box. This will enable the selection box to select more than one course.

Once the payment is complete the user will get mail containing link to “Enroll Students” page.

This page is automatically created by the “Edwiser Bridge-Bulk Purchase” plugin when it is activated.

To enroll user to the course that you have bought follow the below mentioned steps

1) The ‘Select Group’ dropdown will show you all the Group of courses that you have purchased in bulk. Select the Group which you wish to add your students to.

2) You could manually add the details of the users whom you enroll to the course by clicking on ‘Enroll User’ button.

3) Enter first name, last name and email address of the user you are enrolling and click Enroll User.

4) You can even click ‘Enroll Multiple Users’ and enroll multiple users by importing a .CSV file.

Adding More Seats to a Group

1. Go to the Enroll_students page.

2. Select the Group you wish to add more seats to.

3. Then click on the ‘Add Quantity’ button.

4. In Enter Quantity, enter the number the seats you need and then click on Proceed to Checkout.

Know which courses are associated with the selected Product

Click on the ‘Group Details’ tab to see the list of courses associated with the selected Product

Add more Products to the Group

1. Select the group to which you wish to add more products to.

2. Click on Add Products. You will see a list of all the products that have Group Purchase enabled.Select all the products you want to add to the group and proceed to checkout.

The quantity for these products will be automatically selected as per the number of seats you have in that group.

3. Select all the products you want to add to the group and proceed to checkout. The quantity for these products will be automatically selected as per the number of seats you have in that group.

4. Once purchase is complete, you will be able to enroll students in all the courses together in the group.

Know which Cohort the user is enrolled in

Go to Edwiser Bridge -> Manage Enrollment -> check for ‘Cohort’ column

Still have some doubts about the plugin?

Head over to FAQ section to clear most of them.

Initiating refunds with Bulk Purchase has never been so easy. We have extra functionality in the Refunds too which will get you excited for sure.

We have introduced Partial and Full Refund functionalities.

You will have to select Partial or Full Refund from the drop down given for ‘Refund Method’

With Partial Refund, you can now refund the seats which are available in a group for the Group Manager. Suppose you have 10 seats out of which 4 get enrolled. The remaining 6 seats can be refunded with the Partial Refund.

With Full Refund, you can now, after the refund has been processed, remove the users from the group. The users to whom the refund has been processed are automatically unenrolled from the group too and the subsequent group also gets deleted.

To unenroll users form the group and even delete the group, mark the checkbox ‘To do full refund please tick checkbox’

Edwiser Bridge Bulk Purchase has a variety of email templates that can be sent to the user:

1) Group quantity Refund email

Initiating refunds with Bulk Purchase has never been so easy. We have extra functionality in the Refunds too which will get you excited for sure.

When you refund a ‘Group quantity’, an email is sent out to the user. You can customize this email template as you want.

2) Group Deletion email

 When an admin deletes a whole group, a notification is sent to the user indicating the group has been deleted.

Last updated on 28th August 2019

= 2.1.0 =
* Feature: Added functionality to delete group from WordPress and the same cohort will be deleted from the Moodle.
* Feature: Added option to remove user from group on enroll-students page.
* Feature: Added functionality to reuse purchased quantity after removing user from Group.
* Feature: Added product search input box in the Add-Product dialog box of enroll-students page.
* Feature: Added functionality to refund user seats partially or fully from woocommerce orders.
* Feature: Option to enter group name on checkout page while purchasing bulk product.
* Feature: Option to edit the Group Name.
* Fix: Fixed the issue which was causing wordpress site to send so many requests to Moodle site.


= 2.0.0 =
* Feature: Added functionality to create the groups on moodle.
* Feature: Added functionality to add the products in same group.
* Feature: Functionality to add the members in group.
* Feature: Functionality to add more courses in the same group.
* Feature: Functionality to add more quantity for all the group products.
* Feature: Functionality to view group associated courses.
* Feature: Functionality to edit the group members details from user enrollment page.
* Feature: Functionality to create not editing teacher role for the group manager on moodle.
* Feature: Functionality to create manager role for the group manager on group product purchase.
* Feature: Create single group for multiple products at the time of purchase.
* Feature: Functionality to un-enroll user from group for the backend.
* Feature: Email notification on group course product purchase.
* Feature: Email notification on new members when added to the group.
* Feature: Email notification on group member removal from group.
* Feature: Functionality to edit email templates using Edwiser Bridge email manager.
* Feature: Functionality to disable email notifications.
* Feature: Functionality to display the cohort enrollment details on the manage enrollment page.
* Tweak: Woocommerce version 3.0.4 compatibility.
* Tweak: New layout for the enroll user page.
* Tweak: Used responsive data table for enroll student list.
* Tweak: On single product page removed self enroll option and added group purchase option to enable group purchase for the course product.
* Tweak: Automated self enrollment on single course product purchase, user will get enrolled to the product courses directly.

= 1.0.2 =
* Fix: Fixed the warnings on the 404 page.


= 1.0.1 =
* Feature: Made plugin translation ready.
* Feature: Do not allow to add or remove courses from a product if it is sold and number of available seats of the sold product’s are greater than 0.
* Feature: Do not allow a product to be permanently deleted when it is sold and the number of available seats of the sold product’s are greater than 0.
* Tweak: Prevent same user enrollment in the same course product.
* Tweak: Added message “Login required to enroll users” on Students Enrollment page.
* Tweak: Added styles and animations on Students Enrollment page.
* Fix: Improved performance.
* Fix: Fixed the compatibility issue with Revolution slider and the The7 theme.


= 1.0.0 =
* Plugin Launched

Get Popular Edwiser Bridge Extensions with Setup at 10% off the Total Price!