Skip to content

How to Connect a Listdom Package to a WooCommerce Product

To sell a one-time paid package through WooCommerce checkout, connect the Listdom package to a supported WooCommerce product. Membership

For recurring memberships, use Listdom Payments and a recurring Listdom payment-plan tier instead of a WooCommerce subscription product. This limitation applies to WooCommerce subscription products, not to standard WooCommerce products used for one-time checkout.

Use this guide when you want to:

  • Connect a Listdom package to a WooCommerce product.
  • Sell a one-time paid package through WooCommerce checkout.
  • Use the package Purchase URL in pricing tables or call-to-action buttons.
  • Fix the error that says the package is not connected to a payment plan or product.

Before connecting a package to a product, make sure:

  • Listdom is installed and active.
  • The Listdom Membership add-on is installed and active Membership.
  • WooCommerce is installed and active.
  • You already have a published WooCommerce product ready.

You will mainly work in these menu areas:

  • Products
  • Listdom > Memberships > Packages
  • Listdom > Memberships

A Listdom package and a WooCommerce product do not do the same job.

  • Cart and checkout
  • Product price
  • One-time order creation
  • Membership rules
  • Listing limits
  • Duration and restrictions
  • Package-based access to listing submission

The package-to-product connection links these two parts together.

Step 1: Create or review the WooCommerce product

Section titled “Step 1: Create or review the WooCommerce product”

Go to Products.

  1. Click Add New or open an existing product.
  2. Enter the product title.
  3. Use a standard product type suitable for a one-time purchase.
  4. Enter the product price.
  5. Publish or update the product.

Go to Listdom > Memberships > Packages.

  1. Click Add New Package or open an existing package.
  2. Go to the package settings.

Inside package settings, find the product or payment-plan selection field.

  1. Click into the product field.
  2. Search for the WooCommerce product you want.
  3. Select the correct product.
  4. Save or update the package.

After selecting the product, review package settings that control access.

  • Listing Limit: Leave blank for unlimited submission, or enter a numeric limit.
  • Membership Duration: Enter days for fixed duration, or leave blank only when intentional.
  • One Time Purchase: Limit package purchase to once per user.
  • Listing Auto Confirm: Auto-confirm submissions from this package.
  • Listing Auto Label: Auto-assign selected labels.
  • Available Categories: Restrict allowed categories.
  • Maximum Gallery Images: Limit gallery image count.
  • Maximum Description Length: Limit description length.
  • Maximum Number of Tags: Limit tags.
  • Maximum Visits: Apply visit limits if your setup supports that behavior.
  1. Click Publish or Update.
  2. Confirm the selected product is still shown in package settings.

Each package includes a Purchase URL field.

You can use this URL in:

  • Pricing tables
  • Buttons
  • Landing pages
  • Custom CTA sections

What this URL does:

  • Adds the package to cart
  • Redirects the user to checkout

This works with WooCommerce for supported one-time products or with the Listdom payment engine, based on your setup.

What happens after a user clicks Purchase URL

Section titled “What happens after a user clicks Purchase URL”
  1. The package is added to cart through the connected product or payment plan.
  2. The user is redirected to checkout.
  3. The user completes payment.
  4. The package is converted into a membership after successful purchase.

For recurring memberships, use a connected Listdom recurring payment-plan tier. Do not connect the package to a WooCommerce subscription product for current Listdom recurring memberships.

What happens if no product or payment plan is connected

Section titled “What happens if no product or payment plan is connected”

If the package is not connected to a payment plan or product:

  • The package cannot be purchased correctly.
  • The normal purchase flow stops.
  • The user cannot continue checkout as expected.

From the admin side this is a broken package setup; from the user side this package is not purchasable.

After saving package settings, test like this:

  1. Open the package in the backend and confirm the correct WooCommerce product or Listdom payment plan is selected.
  2. Copy Purchase URL.
  3. Open that URL in a browser or private window.
  4. Check that the product or plan is added to cart and the user is redirected to checkout with the correct price.
  5. Complete a test purchase, if possible.
  6. Go to Listdom > Memberships and confirm the membership was created or updated correctly.
  • A package must be connected to a payment plan or WooCommerce product to be purchased.
  • WooCommerce product controls checkout and pricing behavior for supported one-time WooCommerce purchases.
  • Listdom payment plans control checkout and pricing behavior when the Listdom payment engine is used.
  • Listdom package controls access rules and membership restrictions.
  • Recurring memberships should be connected to Listdom recurring payment-plan tiers, not WooCommerce subscription products.
  • Purchase URL is useful when selling packages outside the default package selection screen.

Check that the package is published, connected to a supported WooCommerce product or Listdom payment plan, and that the selected payment engine is active.

The package says it is not connected to a payment plan

Section titled “The package says it is not connected to a payment plan”

Open the package settings again, select the product or payment plan, and save the package.

Check that the correct product is selected in package settings, update the package again, and test the Purchase URL after saving.

Use a Listdom recurring payment plan. Do not use a WooCommerce subscription product for current Listdom recurring memberships.