The LearnDash WooCommerce Integration Add-on is the official and highly recommended plugin for combining the powerful Learning Management System (LMS) features of LearnDash with the robust e-commerce and payment features of WooCommerce.
This integration allows you to sell your courses using the world's most popular e-commerce platform for WordPress.
The core function of this add-on is to create a seamless link between a WooCommerce product and one or more LearnDash courses.
Feature
Description
Benefit
Product-to-Course Mapping
Easily associate a standard WooCommerce product (simple, variable, or subscription) with one or multiple LearnDash courses or groups directly from the WooCommerce product editor.
Allows you to sell course bundles easily under a single purchase.
Automatic Enrollment
Upon successful completion of the WooCommerce checkout, the plugin automatically enrolls the purchasing user into the associated LearnDash course(s).
Provides an immediate, seamless customer experience without manual enrollment.
Full Payment Gateway Support
Since sales are handled by WooCommerce, you gain access to all 100+ WooCommerce payment gateways (Stripe, PayPal, Apple Pay, local methods, etc.).
You are not limited to LearnDash's basic built-in gateways.
WooCommerce Subscriptions
Works perfectly with the WooCommerce Subscriptions plugin, enabling you to charge customers a recurring fee for ongoing course access.
Essential for membership models and sustained revenue streams.
Automatic Access Removal
If an order is refunded, revoked, or a subscription is canceled, the plugin automatically removes the user's access to the associated LearnDash course.
Protects your content and simplifies access management.
Status-Based Enrollment
You can configure enrollment to grant or deny access based on the specific WooCommerce order status (e.g., only grant access when the order status is "Completed," not "Processing").
Gives you control and flexibility for different payment flows.
The process is straightforward once the plugins are activated:
Install Plugins: Ensure you have LearnDash, WooCommerce, and the LearnDash WooCommerce Integration add-on installed and activated.
Create a Product: In WooCommerce, create a new Simple Product for your course. Set it as a Virtual product (no shipping needed).
Link the Course: In the Product Data settings for your new product, you will find a dedicated LearnDash tab or section. Use this panel to select the LearnDash course(s) you want to associate with this product.
Configure Course Access: In the LearnDash Course Settings, set the Access Mode to "Closed." This tells LearnDash to look for an external payment link.
Set Button URL: When the course access is "Closed," LearnDash prompts you for a Custom Button URL. You paste the URL of the WooCommerce product you just created here.
Now, anyone who visits the course page is directed to the WooCommerce product page to purchase the course.
The WooCommerce Integration add-on is typically included as an Official Add-on with any active LearnDash license, meaning you do not pay extra for it once you own LearnDash.
Would you like a more detailed guide on setting up a course bundle (linking one product to multiple courses), or are you interested in using it with WooCommerce Subscriptions?
Subscribe to access unlimited downloads of themes, videos, graphics, plugins, and more premium assets for your creative needs.
Published:
Dec 07, 2025 13:52 PM
Version:
v2.0.0
Category:
Author:
OtherLicense:
GPL v2 or Later