WooCommerce add-on for LearnPress

WooCommerce add-on for LearnPress provides another way for transaction to be done in the best convenient way for both parties



  • Transaction can be done by WooCommerce account if other payment gateways are not available

Price: $49.99 $39.99

Want more Add-ons at lower price? Check LearnPress PRO Bundle or the Theme Bundle.

Two bundles are almost the same, except that LearnPress PRO Bundle has Assignments&Announcement add-on, let you use for up to 03 sites and use the add-ons with any themes.

Visit LearnPress PRO Bundle Compare PRO Bundle vs Theme Bundle

How WooCommerce Add-on for LearnPress works

Quickly connect LearnPress Payment with WooCommerce Payment Gateways

LearnPress WooCommerce integration add-on let gives you more freedom on choosing the Payment Gateway for your online courses, using the unlimited power of WooCommerce Payment Gateways.

Pay via visa, creditcard, bank transfer, manual payment, pay by check, offline payment, etc. Anything can be possible with WooCommerce.

Let your students pay for courses in any currency, using any payment methods.

WooCommerce is the most powerful payment gateways for WordPress and there are thousands of add-ons for WooCommerce to help you make transactions in any currency using any payment methods. As long as there is a WooCommerce add-on for that transaction type, we can use that for our courses.

Creating coupons for your courses

By integrating with WooCommerce, you can create coupon code for your courses and send it to your students. The learning experience has never been this easy and simple.

Only $39 - One Off Payment


The add-on is on sale for only $39 and this is a one-time payment. You will get life time access to the latest update of the add-on and a 6-month free bug related support from our developers.
Buy Now – $39 Only

How to Use WooCommerce Add-on for LearnPress

1. Download and Installation

Download and Install

  • Required Paid Membership Pro plugin. Download it for free on wordpress.org
  • To download Paid Memberships Pro add-on for LearnPress, visit ‘My Account’ on thimpress.com
  • Click ‘Orders’ and ‘View’ your order
  • Under ‘Order Details’, download the latest version of the plugin
  •  Install and activate both Paid Membership Pro plugin and Paid Membership Pro integration as following:
  • Visit ‘WordPress Dashboard > Plugins > Add New’
  • Click ‘Upload Plugin’ and choose the plugin zip files that you just downloaded. Click ‘Install Now’ to start the installation process
  • After plugin installed successfully, click ‘Activate Plugin’ and you will be notified that the plugin is activated
  • The plugin is shown as activated and ready to use

2. Basic Usage


  • Required WooCommerce account.
  • Visit ‘LearnPress > Settings’
  • Under ‘Payments’ tab, choose ‘WooCommerce Payment’ and check ‘Enable’
  • Click on a payment method to go to WooCommerce Payment settings

  • Visit ‘WooCommerce > Settings’
  • LearnPress Woo SettingsUnder ‘Checkout’ tab, enable one or more payments method

  • ‘WooCommerce Payment’ option is then available when students checkout

Creating coupons for your courses

  • Go to WooCommerce > Coupons
  • Click “Create your first coupon” / “Add coupon” to create a new coupon or click a existed coupon to edit

  • Fill Coupon code and description field

  • Scroll to Coupon Data, setup value for coupon

  • Click Publish/Update to save.

Set up WooCommerce LearnPress Payment the right way.

Step 1: Setup Enable Register and Payment Page

This is a portion of the original tutorial: LearnPress Payment Settings: The All-in-one tutorial  where we discuss all about payment in LearnPress including with and without WooCommerce Payment Add-on. If you are using LearnPress, it is recommended that you take a look at the tutorial.


If you are just installing the theme, once you click on the button “Buy this course”, if you are not logged in, you will see the login modal box with no Registration button. This is because new WordPress installation turned of registration by default and if you want your students to be able to buy course, you will need to turn this option on.

To enable sign up, please go to your WordPress Dashboard > Settings > General and in General Settings, click on Anyone can register in the Membership field so anyone can register to your website.

This only provide a basic Login/Registration form for your website that’s using WordPress’s default registration system. To implement a full feature Social Login system on your website, please refer to this video tutorial:  If you need guidance on how to edit some other parts of the Eduma theme, please refer to this page:

After that, when someone click on the Buy this course button, if they are not logged in, they will be asked to sign up or log in before continue.

However, now if the user is logged in, there would still be an error: “Checkout page hasn’t been setup or page does not exists.”

This is because the checkout page has not been setup correctly.

You can also see this issue in the WordPress Dashboard with this notification: “The following required page(s) are currently missing: Checkout Page.To ensure all functions work properly, please click here to create and set it up automatically.”

To fix this, please go back to your WP Admin dashboard, go to LearnPress > Settings > Payments > and then in the Payment tab, you will see the field for choosing a Check Page, then choose the page called “LP Checkout“. When you set the Checkout Page, the notification will disappear automatically.

This is also where we setup Payment Settings for LearnPress. You can set the following settings here:

  • Auto Enroll: Auto enroll a user after they buy a course.
  • Enable Guest Checkout: Enable user buy course as a Guest. ==> If you want your Unregistered Visitors to still be able to checkout while not creating any account, you should check this option.
  • Enable Login In Checkout: Enable login form in checkout page.
  • Enable Registration In Checkout: Enable registration form in checkout page.

Then, on the Left side of the Payment setting, you can see the General Tab and the Paypal Tab. Please click on it to configure Paypal payment setting.

From here, you can choose to enable Paypal payment or not. You can add your Paypal email so you can receive payment for your course directly via Paypal. If you want to test it, there is also a checkbox for Sandbox Mode. Sandbox Mode is a test feature created by Paypal so everyone can test to see if the payment system is working properly. You can check more about Sandbox Mode by Paypal here.

Remember to click the Save Settings button to save the changes.

Paypal is a built-in payment feature of LearnPress. Even if your students do not have a Paypal account, they can still pay with their credit card using Paypal. Don’t worry about this. Besides, if you want to have other payment options, you will need to install additional payment add-ons for LearnPress like WooCommerce Payment, Stripe Payment, etc. In this screenshot, I already installed WooCommerce Payment. We will learn how to enable WooCommerce payment for LearnPress in the next part.

Now that you have setup Paypal payment correctly and given that you have checked “Enable Guest Checkout”, anyone clicking on a Buy This Course Button could be lead to the basic Paypal payment page like this:

Step 2: Install & Update each payment setting

This is a portion of the original tutorial: LearnPress Payment Settings: The All-in-one tutorial  where we discuss all about payment in LearnPress including with and without WooCommerce Payment Add-on. If you are using LearnPress, it is recommended that you take a look at the tutorial.


As I mentioned above, LearnPress use Paypal as the default payment gateway and you can add other payment gateways like via WooCommerce to extend the features of the LMS so your students can pay you in any currency, via any payment gateway, using any payment method like: Pay by check, Bank transfer, Offline payment, pay via a payment gateway like Payumoney, Stripe, Authorize, 2Checkout, etc. So, how to install LearnPress WooCommerce integration add-on.

If you are using a Premium Education WordPress Theme by ThimPress, it’s very likely that the theme comes with the LearnPress WooCommerce Add-on. You can get it by going to the Dashboard > Theme Name(Eduma, Course Builder,etc.) > Plugins and you will see WooCommerce LearnPress Payment Add-on to install and activate it.

If you are not using a theme from us, you will need to get the Add-on here: WooCommerce add-on for LearnPress

After installing and activating the WooCommerce add-on for LearnPress, you will see another tab in the Payment Setting tab on LearnPress Settings.

If you are not seeing this, perhaps you will need to install the WooCommerce Plugin.

Please click on the WooCommerce Payment and you will see the settings for it.

Here we can:

  • Enable WooCommerce Payment
  • Edit Purchase button: Choose between the Add to cart button or Single purchase button (Buy This Course)
  • Configure which payment setting you want to use. By default, there are:
    • Direct bank transfer
    • Check payments
    • Cash on delivery
    • PayPal

It’s entirely up to you to choose which option. Let’s try to explore some options by enabling WooCommerce, use the Add to cart button and configure all the 4 payment settings above. Clicking on each payment option will lead you to the setting page for each of these payment option in WooCommerce. It’s where you enable them and add instruction for your users on how to finish the payment process like which bank account to send payment to, how payment are made, etc.

This is a sample screenshot of the Direct bank transfer payment setting. Other settings for other payment method are quite similar to this.

Step 3: Enable Guest Checkout with WooCommerce

Even though we have enabled Guest Checkout for LearnPress in the first part, since we are using WooCommerce as our payment gateway, we will need to enable Guest Checkout for WooCommerce in this step if you want it to work. If you don’t want Guest Checkout, just skip this step.

To do so, please go to WooCommerce > Settings > Tick on both the Guest Checkout setting:

  • Allow customers to place orders without an account
  • Allow customers to log into an existing account during checkout

You should also make sure these options are checked under the Account creation label:

  • Allow customers to create an account during checkout
  • When creating an account, automatically generate a username from the customers’ email address
  • When creating an account, automatically generate an account password

Extended: Installing any payment gateway with WooCommerce

So even when we install WooCommerce, we will only get 4 new payment gateway: Direct bank transfer, Check payments, Cash on delivery and PayPal. What if we want to install other payment gateways to pay using credit card, pay in other currency, etc? To do that, we will need to find a payment gateway that runs with WooCommerce and then LearnPress payment can be made using that payment gateway.

For example, if I want to pay using PayU, I can search on Google for “Payu payment gateway woocommerce” and I will find dozens of plugins for that payment gateway that runs with WooCommerce. WooCommerce is the official payment option for WordPress so almost all banks, payment gateway companies will want to integrate with it.


To look for a suitable payment gateway for you, you could also go to WordPress.org and search for a payment gateway plugin that integrate with WooCommerce and use it. Most of them will be free. For example, in this screenshot, I can find Stripe Payment gateway, Authorize.net, Voguepay or Eurobank payment gateway. Besides, I could even find cryptocurrency payment gateway like Bitcoin or AltCoin.

Extended: Payment without WooCommerce

WooCommerce is an universal option for doing payment in WordPress. However, for some reasons, some people might not want to implement with it. Whether it is because of security, conflict with current system, speed, or just personal preferences, we understand it. For this reason, we have developed some other payment gateway integration add-ons for LearnPress that anyone can use without installing WooCommerce. They are:

These add-ons are also available if you are using our premium LearnPress themes and can be found in the Theme > Plugins just like how you can get the WooCommerce Add-on. Otherwise, you will need to click on the link of each add-on to see its information and purchase it.

Get LearnPress add-ons Bundle FOR FREE

As we would like to encourage Education movements around the world, we will provide LearnPress add-ons Bundle ($300) for Free to any of our customers who purchased one of our Education themes below.So, quick, go ahead and buy one of these themes for only $59+ and get $300 bonus LearnPress add-ons. (After you’ve bought our theme, click here to request download LearnPress Add-ons Bundle)

Ivy School – Education, University & School WordPress Theme
5 (1 ratings) – 43 Sales

  • 4 Education Demos
  • Works with Elementor
  • Newly Released!

$69 $64

Education WordPress Theme | Education WP
4.82 (1017 ratings) – 15,000 Sales

  • 12 Education Demos
  • Online Course, Online Training, Subscription
  • LMS, One Instructor, ESL, Language School

$129 $69

WordPress LMS Theme for Online Courses, Schools & Education | Course Builder
4.79 (91 ratings) – 1,372 Sales

  • 05 Education, LMS, elearning focused demos
  • Create and sell online/offline courses easily
  • Sell course with Subscription / Membership

$69 $64

Academy LMS
(0 ratings) – 6,154 Sales

  • Compatible with Latest version of WordPress
  • Flexible Payment Methods
  • Suitable for Academy

$64 $49

Speaker and Life Coach WordPress Theme | Coaching WP
4.74 (105 ratings) – 2,382 Sales

  • 5 Demos: Speaker, Life Coach, Biz Coach, etc.
  • Create + sell courses,events with LearnPress
  • Best SEO Practice & Super Fast

$69 $59

LMS WordPress Theme – eLearning WP
4.0 (57ratings) – 805 Sales

  • 03 Elearning, LMS, Education focused demos
  • Create and sell online/offline courses easily
  • Sell course with Subscription / Membership

$69 $64

You may also like…