1.Download and install
This Documentation is used for Paid Memberships Pro add-on for LearnPress.
- After downloading the 2CheckOut Addon for LearnPress, “Sign In” and select “My Account” on thimpress.com
- Click ‘Orders’ and ‘View’ your order

- Under ‘Order Details’, download the latest version of the plugin

- Visit ‘WordPress Dashboard > Plugins > Add New’
- To install the Paid Memberships Pro plugin, you can click the “Upload Plugin” button -> Choose .zip file that you have downloaded -> then click “Install Now”

- We’ll guide you on how to activate the Paid Memberships Pro plugin before activating the LearnPress plugin – LearnPress-Paid Membership Pro Integration.
- Visit ‘WordPress Dashboard > Plugins > Add New’


- The plugin is now activated and ready-to-use



- The plugin is now activated and ready-to-use.
.

2.ADVANTAGES
This Documentation is used for Paid Memberships Pro add-on for LearnPress.
- LearnPress Paid Membership Pro integration add-on lets you create different membership plans for your students. Then, students can buy memberships and pay monthly for multiple courses (course bundles) instead of paying for an individual course.
- Paid Membership Pro comes with flexible pricing methods. You can let your students pay for each course, pay monthly (or pay for a given period of your choice), or both, with different recurring fees.
3.Setup Membership
This Documentation is used for Paid Memberships Pro add-on for LearnPress.
Without setting these pages, the workflow and the function will not work properly.

- Usually, you have to create pages and assign them to the correct title. But now, Paid Memberships Pro can generate these pages for you by clicking the “Generate Pages For Me” button.
- Then it will generate all needed pages for membership plans.

4.Create Membership Plans
This Documentation is used for Paid Memberships Pro add-on for LearnPress.



- And scroll down to the “Courses Settings” part, assign courses you want to be available for that membership level. A course can be assigned to different membership levels

- Don’t forget to click the “Save Level” button
- Also, in Billing Details, Initial Payment is the initial amount of money that the user has to pay at registration. For the Free plan, you can set the initial payment of $0
- There’s a Recurring subscription option that if you check this option, you will open up many more complex pricing options like pay every month, day, etc, or even Trial payment with a trial billing amount

- In other settings, you can also disable new sign-ups, or set an expiration date for the membership setting.
- It’s pretty flexible.
- Since we are setting membership plans for courses, there’s no need to check the categories option. Just Save a Level and add another level.

- Visit ‘LearnPress > Coures‘
- Click ‘Add New‘ or choose any existed course


5.Seting LearnPress Paid Membership Pro add-on.
This Documentation is used for Paid Memberships Pro add-on for LearnPress.
Go to LearnPress > Settings > Memberships.

- Always buy the course through Membership: When you enable this option, the ‘Button buy course’ will disappear. But if you untick this option, the system will show both buttons.
- Update access courses: when enable will update the list of courses on LP Order lastest has the status ‘Complete’ of each user when saving level PMS on Memberships Settings Levels
- Run mode: There are 3 modes to run when a user buys a level of membership
+ Auto: The system will detect the total number of courses on the level. If the total number of courses is greater than 10, it will run in Background mode; otherwise, it will run in Normal mode.
+Normal: Run sequentially (best for small data with below 20 courses in level). It’s possible to have an error timeout if having a large number of courses in level (about > 50), depending on the configuration of the server.
+ Background: run cron job ( best for big data ), you should add the code below to enable cron-job on file wp-config.php:
define(‘DISABLE_WP_CRON’, false);
define(‘ALTERNATE_WP_CRON’, true);
ini_set( ‘max_execution_time’, 300 );
define( ‘WP_MEMORY_LIMIT’, ‘512M’ );define(‘ALTERNATE_WP_CRON’, true); => will auto add ‘param doing_wp_cron’ to url, if you don’t want to show that you can set value is “false”, but some server can’t run cron-job
- Finally, we will need to assign courses to membership plans: When you go to a Memberships setting -> Level and select the corresponding membership levels -> add a course for level -> Save.

6.Note when installing
This Documentation is used for Paid Memberships Pro add-on for LearnPress.

7.Integrates Paid Memberships Pro with WooCommerce
This Documentation is used for Paid Memberships Pro add-on for LearnPress.
- Dowload Paid Memberships Pro – WooCommerce Add On, you can dowload at here: https://www.paidmembershipspro.com/add-ons/pmpro-woocommerce/
- Upload the ‘pmpro-woocommerce’ directory to the ‘/wp-content/plugins/’ directory of your site.
- Activate the plugin through the ‘Plugins’ menu in WordPress.


Note: The membership will not be applied until the WooCommerce order status is “completed”.
8.Font-end Paid Memberships Pro
This Documentation is used for Paid Memberships Pro add-on for LearnPress.
