{"id":6379,"date":"2024-04-06T10:17:06","date_gmt":"2024-04-06T14:17:06","guid":{"rendered":"https:\/\/learndash.com\/support\/docs\/group-registration-for-learndash\/"},"modified":"2026-02-02T16:23:40","modified_gmt":"2026-02-02T21:23:40","password":"","slug":"group-registration-for-learndash","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/add-ons\/groups-management\/group-registration-for-learndash\/","title":{"rendered":"Group Registration for LearnDash"},"content":{"rendered":"\n<p class=\"wp-block-heading\">Group Registration connects <strong>WooCommerce<\/strong> and <strong>LearnDash<\/strong> to support bulk enrollment workflows. It allows selling course seats, automatically creating LearnDash Groups after purchase, assigning a <strong>Group Leader<\/strong>, and providing a front-end dashboard for enrollment and reporting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation, Activation, and Prerequisites<\/h2>\n\n\n\n<p>The following plugins must be installed and active:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LearnDash LMS<\/strong><\/li>\n\n\n\n<li><strong>WooCommerce<\/strong><\/li>\n\n\n\n<li><strong>LearnDash WooCommerce Integration<\/strong><\/li>\n\n\n\n<li><strong>LearnDash Group Registration<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Install WooCommerce<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n\n\n\n<li>Search for <strong>WooCommerce<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Install<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Install LearnDash WooCommerce Integration<\/h3>\n\n\n\n<p>Install and activate the LearnDash WooCommerce Integration add-on (required for Group Registration).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Group Registration<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Upload Plugin<\/strong>.<\/li>\n\n\n\n<li>Select the Group Registration <code>.zip<\/code> file.<\/li>\n\n\n\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-079291086c3477c00296fc5d204dc64e\"><strong>Note:<\/strong> The plugin <code>.zip<\/code> can also be downloaded from the LearnDash account dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Create a Group Product (WooCommerce)<\/h2>\n\n\n\n<p>A <strong>Group Product<\/strong> is a WooCommerce product that sells seats for one or more LearnDash courses. After purchase, a LearnDash Group is created automatically and the buyer becomes the Group Leader.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Create the product<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Products \u2192 Add New<\/strong>.<\/li>\n\n\n\n<li>Enter a product name.<\/li>\n\n\n\n<li>In <strong>Product data<\/strong>, select <strong>Simple product<\/strong>.<\/li>\n\n\n\n<li>Enable <strong>Virtual<\/strong>.<\/li>\n\n\n\n<li>Enter pricing.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Associate LearnDash courses<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Locate the <strong>Related Courses<\/strong> section.<\/li>\n\n\n\n<li>Select the LearnDash course(s) included with this product.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Inventory settings<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the <strong>Inventory<\/strong> tab.<\/li>\n\n\n\n<li>Make sure <strong>Sold individually<\/strong> is <strong>not<\/strong> enabled.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Enable Group Registration Settings (Per Product)<\/h2>\n\n\n\n<p>After configuring the WooCommerce product, scroll to the Group Registration section near the bottom of the product edit screen.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enable <strong>Enable Group Registration<\/strong>.<\/li>\n\n\n\n<li>Configure options as needed:<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Key options<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow users to enable Group Registration on the front end<\/strong><br>Allows customers to choose <strong>Individual<\/strong> or <strong>Group<\/strong> purchase on the product page.<\/li>\n\n\n\n<li><strong>Ask Group Leader to pay for course access<\/strong><br>Requires the Group Leader to consume a seat (and pay for access) rather than receiving automatic access.<\/li>\n\n\n\n<li><strong>Unlimited Members<\/strong><br>Allows purchasing unlimited seats and supports setting a separate price for unlimited seats.<\/li>\n<\/ul>\n\n\n\n<p>Publish the product when finished.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Happens After Purchase<\/h2>\n\n\n\n<p>When a customer purchases a Group Product:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A LearnDash Group is created automatically.<\/li>\n\n\n\n<li>The purchaser is assigned as the <strong>Group Leader<\/strong>.<\/li>\n\n\n\n<li>The Group name defaults to the product name (or uses a custom name if provided during purchase, when supported).<\/li>\n\n\n\n<li>The group can be viewed in the WordPress admin under <strong>LearnDash LMS \u2192 Groups<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Groups Dashboard (Group Leader Management)<\/h2>\n\n\n\n<p>When Group Registration is activated, a page titled <strong>Group Dashboard<\/strong> is created automatically under <strong>Pages \u2192 All Pages<\/strong>. This page provides the main tools used by Group Leaders to manage enrollment and reporting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">If the Group Dashboard page is missing<\/h3>\n\n\n\n<p>Create a new page and add the shortcode:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;wdm_group_users]\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Access permissions<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Administrators<\/strong> can view and manage all groups (administrators are Group Leaders for all groups by default).<\/li>\n\n\n\n<li><strong>Group Leaders<\/strong> can view and manage only the groups assigned to them.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Using the Groups Dashboard<\/h2>\n\n\n\n<p>The Groups Dashboard includes a <strong>group selector<\/strong> and multiple tabs. Tabs may vary depending on settings (for example, Group Codes).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Group selector and seat count<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Group Leaders use a dropdown to select a group (if managing multiple groups).<\/li>\n\n\n\n<li>The dashboard displays <strong>User Registrations Left<\/strong>, which indicates remaining seats for the selected group.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Enrolled Users tab<\/h3>\n\n\n\n<p>Shows all enrolled users for the selected group and typically includes actions such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Search users<\/li>\n\n\n\n<li>Remove users (may trigger a request depending on settings)<\/li>\n\n\n\n<li>Send invitations or reinvites (if enabled)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Enroll New User tab<\/h3>\n\n\n\n<p>Allows adding users to the selected group in one of two ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Single enrollment<\/strong> using first name, last name, and email<\/li>\n\n\n\n<li><strong>Bulk enrollment<\/strong> by uploading a CSV file (available via an upload toggle or tab inside this section)<\/li>\n<\/ul>\n\n\n\n<p>Behavior:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If the email address does not match an existing WordPress user, a new user account is created automatically.<\/li>\n\n\n\n<li>If the user already exists, the user is added to the group and enrolled in the group\u2019s courses.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-2b4a3d7eb99203d275a9418293de4a9b\"><strong>Note:<\/strong> If <strong>User Registrations Left<\/strong> is 0, the <strong>Enroll New User<\/strong> tab is hidden. To add seats:<br>Purchase additional seats for the same product (seats are added automatically), or<br>Increase the seat count manually by editing the group in WordPress (if available on the group edit screen).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Report tab<\/h3>\n\n\n\n<p>Shows learner progress reports by course.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select a course from the dropdown.<\/li>\n\n\n\n<li>View reports for learners in the selected group.<\/li>\n<\/ol>\n\n\n\n<p>Reports may include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Course progress<\/li>\n\n\n\n<li>Quiz statistics<\/li>\n\n\n\n<li>Certificates earned<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-optional-group-codes-self-enrollment-by-code\">Optional: Group Codes (Self-Enrollment by Code<\/h2>\n\n\n\n<p>Group Codes allow learners to enroll using a code instead of being added manually or via CSV.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Requirements<\/h3>\n\n\n\n<p>To use Group Codes, WordPress must allow user registration (for new users):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable <strong>Anyone can register<\/strong> in WordPress general settings (site registration setting).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Enable Group Codes<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>LearnDash LMS \u2192 Group Registration Settings \u2192 Group Code<\/strong>.<\/li>\n\n\n\n<li>Enable the Group Code feature.<\/li>\n<\/ol>\n\n\n\n<p>Once enabled:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new menu item appears under <strong>LearnDash LMS \u2192 Group Code<\/strong>.<\/li>\n\n\n\n<li>A <strong>Group Code<\/strong> tab appears on the Groups Dashboard (for admins and Group Leaders).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Create a Group Code (Group Leader or Admin)<\/h3>\n\n\n\n<p>On the Groups Dashboard \u2192 <strong>Group Code<\/strong> tab:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>Create Group Code<\/strong>.<\/li>\n\n\n\n<li>Configure the code fields:<\/li>\n<\/ol>\n\n\n\n<p><strong>Code<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enter a code manually or generate one automatically.<\/li>\n<\/ul>\n\n\n\n<p><strong>From \/ To Date<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Define the date range the code is valid.<\/li>\n<\/ul>\n\n\n\n<p><strong>Validation Rules (optional)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>IP Validation:<\/strong> restrict usage to a specific IP address.<\/li>\n\n\n\n<li><strong>Domain validation:<\/strong> restrict usage to email addresses from a specific domain (example: <code>gmail.com<\/code>).<\/li>\n<\/ul>\n\n\n\n<p><strong>Status<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set the code to <strong>Active<\/strong> or <strong>Inactive<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">View and manage codes<\/h3>\n\n\n\n<p>The Group Codes list typically displays:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Code value<\/li>\n\n\n\n<li>Expiration date<\/li>\n\n\n\n<li>Number of users enrolled<\/li>\n\n\n\n<li>Status<\/li>\n<\/ul>\n\n\n\n<p>Common actions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copy<\/li>\n\n\n\n<li>Edit<\/li>\n\n\n\n<li>Delete<\/li>\n\n\n\n<li>Toggle status<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Group Code registration form<\/h3>\n\n\n\n<p>To allow learners to use Group Codes, configure a registration page for the form.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a new WordPress page (or use an existing one).<\/li>\n\n\n\n<li>Add the shortcode:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;ldgr-group-code-registration-form]\n<\/code><\/pre>\n\n\n\n<p>Logged-in users can be shown only the code field by using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;ldgr-group-code-registration-form register=false]\n<\/code><\/pre>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-ce032d5c94c7df4cea68774a184e0600\"><strong>Note:<\/strong> Some setups may include this shortcode twice by mistake. Only one instance is needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optional: reCAPTCHA and enrollment messaging<\/h3>\n\n\n\n<p>Group Code settings may include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Google reCAPTCHA v2<\/strong> configuration for spam protection<\/li>\n\n\n\n<li>A customizable <strong>success message<\/strong> after enrollment<\/li>\n<\/ul>\n\n\n\n<p>Available placeholders may include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>{group_title}<\/code><\/li>\n\n\n\n<li><code>{user_first_name}<\/code><\/li>\n\n\n\n<li><code>{user_last_name}<\/code><\/li>\n\n\n\n<li><code>{login_url}<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Optional: CSV Bulk Enrollment<\/h2>\n\n\n\n<p>Group Leaders can enroll users in bulk using CSV upload.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CSV format<\/h3>\n\n\n\n<p>Required columns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First Name<\/li>\n\n\n\n<li>Last Name<\/li>\n\n\n\n<li>Email<\/li>\n<\/ul>\n\n\n\n<p>A sample CSV file is typically available on the Groups Dashboard.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Seat enforcement<\/h3>\n\n\n\n<p>If the CSV contains more users than available seats, the upload fails and displays an error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optional: Removal Requests and Reinvites<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Reinviting users<\/h3>\n\n\n\n<p>If <strong>Allow Group Leaders to Re-Invite Group Users<\/strong> is enabled in settings, Group Leaders can send reinvite emails to users (commonly used for password reset flows). Email templates can be customized in Group Registration settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Removing users<\/h3>\n\n\n\n<p>Removal behavior depends on settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Some configurations allow Group Leaders to remove users directly.<\/li>\n\n\n\n<li>Other configurations send a <strong>removal request<\/strong> to an administrator.<\/li>\n<\/ul>\n\n\n\n<p>Administrators review removal requests under the relevant group in <strong>LearnDash LMS \u2192 Groups<\/strong> and can accept or reject requests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Admin Settings Reference (LearnDash LMS \u2192 Group Registration Settings)<\/h2>\n\n\n\n<p>Common settings include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow Group Leader to remove members without admin approval<\/strong><\/li>\n\n\n\n<li><strong>Fix Group Limit<\/strong> (controls whether seats reopen when users are removed)<\/li>\n\n\n\n<li><strong>Allow Group Leader to re-invite users<\/strong><\/li>\n\n\n\n<li><strong>Display courses associated with the group<\/strong><\/li>\n\n\n\n<li><strong>Redirect users after successful login<\/strong><\/li>\n\n\n\n<li><strong>Unlimited Members label<\/strong> (shown on product, cart, and checkout)<\/li>\n\n\n\n<li><strong>Display group product footer bar<\/strong> on product pages<\/li>\n\n\n\n<li><strong>Autofill group names<\/strong><\/li>\n\n\n\n<li><strong>Bulk Discounts<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Email Templates<\/h2>\n\n\n\n<p>Email templates are managed under:<br><strong>LearnDash LMS \u2192 Group Registration Settings \u2192 Email Settings<\/strong><\/p>\n\n\n\n<p>Templates can use variables shown beside each template editor. Variables are template-specific and only work in the email block where they are listed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Group Leader Default Access and Purchase Options<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Group Leader enrollment behavior<\/h3>\n\n\n\n<p>By default, Group Leaders may receive access to the courses included with the Group Product. Settings can require the Group Leader to pay for course access using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ask Group Leader to pay for course access<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Default purchase type (Individual vs Group)<\/h3>\n\n\n\n<p>The default purchase type can be set to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Individual<\/strong> (standard single-user purchase)<\/li>\n\n\n\n<li><strong>Group<\/strong> (enables seat purchasing and group creation)<\/li>\n<\/ul>\n\n\n\n<p>If enabled, customers can change the purchase type on the product page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced: Subscription Products<\/h2>\n\n\n\n<p>Group Registration can be used with subscription products by configuring a product similarly to a simple product and setting a subscription period (requires WooCommerce Subscriptions or an equivalent setup).<\/p>\n\n\n\n<p>If a subscription ends and is not renewed, associated groups may be moved to <strong>Draft<\/strong> until renewed (behavior depends on configuration).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced: Bulk Discounts<\/h2>\n\n\n\n<p>Bulk discounts can be configured:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Globally (applies to all Group Registration products)<\/li>\n\n\n\n<li>Per product (product-level override)<\/li>\n<\/ul>\n\n\n\n<p>Discount rules typically apply based on minimum quantity thresholds.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-f88e7acef6ba20d4eaaa732fc43ad73c\"><strong>Note:<\/strong> Multiple rules should not share the same minimum quantity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced: Sub-Groups<\/h2>\n\n\n\n<p>Sub-groups allow dividing a parent group into smaller groups and allocating seats to each sub-group.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable sub-groups<\/h3>\n\n\n\n<p>Enable group hierarchy under LearnDash group settings (Global Group Management and Display Settings).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create a sub-group (Groups Dashboard)<\/h3>\n\n\n\n<p>Sub-group creation typically includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sub-group name<\/li>\n\n\n\n<li>Seat allocation (deducted from the parent group)<\/li>\n\n\n\n<li>Sub-group leader<\/li>\n\n\n\n<li>Users moved from parent to sub-group<\/li>\n\n\n\n<li>Courses allocated to the sub-group<\/li>\n<\/ul>\n\n\n\n<p>Sub-groups cannot create additional sub-groups.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced: Additional Group Options (v4.3.0+)<\/h2>\n\n\n\n<p>Additional options can allow Group Leaders to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create\/purchase multiple groups from the same Group Product<\/li>\n\n\n\n<li>Increase seats for an existing group<\/li>\n\n\n\n<li>Add courses to an existing group<\/li>\n<\/ul>\n\n\n\n<p>Administrators can configure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which additional courses are available for purchase<\/li>\n\n\n\n<li>How additional course pricing is calculated<\/li>\n<\/ul>\n\n\n\n<p>Pricing approaches may include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed cost per additional course<\/li>\n\n\n\n<li>Multiple-of-price for unlimited-seat setups<\/li>\n\n\n\n<li>Per-seat course price multiplied by seat count (limited-seat setups)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced: Custom Fields<\/h2>\n\n\n\n<p>Custom fields can capture additional information during enrollment.<\/p>\n\n\n\n<p>Custom fields can be added to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Group Code registration form<\/li>\n\n\n\n<li>Enroll New User form (Groups Dashboard)<\/li>\n\n\n\n<li>CSV uploads<\/li>\n<\/ul>\n\n\n\n<p>Supported field types typically include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Number<\/li>\n\n\n\n<li>Text \/ Textarea<\/li>\n\n\n\n<li>Checkbox<\/li>\n<\/ul>\n\n\n\n<p>Common options include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Required field toggle<\/li>\n\n\n\n<li>Freeze first input (prevents overwriting the first saved value)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced: WooCommerce Add-to-Cart URL Parameters<\/h2>\n\n\n\n<p>WooCommerce supports adding products to the cart via URL parameters, including quantity and (for variable products) variation identifiers.<\/p>\n\n\n\n<p>Group Registration extends this with LDGR parameters:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported LDGR parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>ldgr_group_name<\/code><br>Adds a Group Product to the cart and sets a group name.<\/li>\n<\/ul>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com\/cart\/?add-to-cart=18&amp;ldgr_group_name=Group%20Product\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>ldgr_group_id<\/code><br>Adds seats to an existing group (requires the group\u2019s related product ID and the group post ID).<\/li>\n<\/ul>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com\/cart\/?add-to-cart=18&amp;ldgr_group_id=36\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Find product ID and variation ID (WooCommerce)<\/h3>\n\n\n\n<p>For variable products:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Products<\/strong> and locate the product ID in the products list table.<\/li>\n\n\n\n<li>Edit the product \u2192 <strong>Product data \u2192 Variations<\/strong>.<\/li>\n\n\n\n<li>Expand a variation to view the variation ID.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Find the related product for a group<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>LearnDash LMS \u2192 Groups<\/strong>.<\/li>\n\n\n\n<li>Open a group created by Group Registration.<\/li>\n\n\n\n<li>Locate the related product information (often shown near seat\/registration fields).<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Group Registration enables seat-based course access in LearnDash by connecting WooCommerce product purchases to automatic group creation, enrollment management, and reporting. Core setup involves creating a Group Product, enabling Group Registration options, and confirming the Groups Dashboard page is available. Optional features such as Group Codes, CSV enrollment, bulk discounts, sub-groups, and advanced purchase options can be enabled as needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Group Registration connects WooCommerce and LearnDash to support bulk enrollment workflows. It allows selling course seats, automatically creating LearnDash Groups after purchase, assigning a Group Leader, and providing a front-end dashboard for enrollment and reporting. Installation, Activation, and Prerequisites The following plugins must be installed and active: Install WooCommerce Install LearnDash WooCommerce Integration Install and&#8230;<\/p>\n","protected":false},"author":58,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[221],"doc_tag":[],"knowledge_base":[166],"class_list":["post-6379","docs","type-docs","status-publish","hentry","doc_category-groups-management","knowledge_base-add-ons"],"year_month":"2026-04","word_count":1817,"total_views":"16243","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Stephanie Liy","author_link":"https:\/\/learndash.com\/support\/author\/stephaniei\/"},"doc_category_info":[{"term_name":"Groups Management","term_url":"https:\/\/learndash.com\/support\/kb\/add-ons\/groups-management\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":221,"label":"Groups Management"}],"knowledge_base":[{"value":166,"label":"Add-ons"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"Add-ons","term_url":"https:\/\/learndash.com\/support\/kb\/add-ons\/","term_slug":"add-ons"}],"knowledge_base_slug":["add-ons"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/6379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=6379"}],"version-history":[{"count":65,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/6379\/revisions"}],"predecessor-version":[{"id":11194,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/6379\/revisions\/11194"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=6379"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=6379"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=6379"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=6379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}