Subscriptions Addon Documentation

With Listdom Subscriptions add-on you can have paid listing functionality. Create the packages in the admin area so the users can purchase them in the Listdom dashboard. Then they add listings based on the packages policies.

Table of Contents

Packages Management

With the Listdom Subscription add-on, you can create several different packages to which the users can subscribe and start publishing listings. Listdom uses Woocommerce to perform a package purchase process. The Packages menu will be added to the Listdom menu. On this page, you can define new packages and see a list of created ones. The available options are:

1. Add Package

Use this button to add a new package.

2. Statuses

Here the different statuses that have at least one package included are displayed. The “All” is not a status. It refers to all the packages. The status of a package can be changed on the “Edit Package” page. The available statuses are:

  • Published: The published packages.
  • Draft: The draft packages.
  • Pending: The packages that need to be published.
  • Trash: The trashed packages.

3. Bulk Actions and Filters

Use these fields to bulk edit or trash and also filter the packages according to their dates.

4. Packages Tables

A list of the submitted packages in different statuses. The columns of this table are:

  • Title: The package title. The Pending and Draft statuses of the package are displayed beside its title. You can click on the title to edit the package details.
  • Assigned Product: Each Listdom package must have a Woocommerce product assigned to it.
  • Listing Limit: The listing count limitation of the package.
  • Duration: The active period duration of the package.
  • Date: The date of package publication or last modification of it.

If you don’t see some of the columns, click on the “Screen Options” on the top right of the screen and mark the needed column names to display them. To edit a package, click on its title. Also, you can use the options under the title to Edit, Quick Edit, Trash, or Duplicate the package.

How to Create/Edit a Package

To create a new package, click on the “Add Package” button. The available options are:

1. Title

Enter or edit the package title.

2. Description

The package description will be displayed on the frontend dashboard packages list.

3. WooCommerce Product

Listdom Subscription add-on uses Woocommerce to perform the package purchase process. You need to make a product in Woocommerce for each package and select the product in this field. For each listing, only one product can be selected. This product is only used for the packages to be payable. The features and functions of the package are not defined in WooCommerce. To make a free package, make a free product in Woocommerce and select that here.

4. Listing Limit

The number of Listings that users can submit with this package. Leave it empty for unlimited submission.

5. Subscription Duration

The number of days that the subscription and listings will be active. The subscriber can submit listings before this period is expired. Leave it empty to never expire.

6. One Time Purchase

If enabled, this package can only be bought once per user. This can be useful for free listing packages, where you only want to allow the free package to be used once.

7. Listing Auto Confirm

Enable this option to automatically confirm listings submitted through this package.

8. Listing Auto Label

Select the labels that you want to assign to listings of this package automatically. Learn more about Listdom labels.

9. Available Categories

By default, all categories are available for each package but if you want to create category-specific packages then you can select your desired categories here.

10. Maximum Gallery Images

Set the Limitation of the gallery images the user can upload.

11. Maximum Description Length

Determine the maximum description characters for the listings.

12. Maximum Number of Tags

Set the count of the tags that the users can assign to a listing.

13. Package ID & Purchase URL

You can use this URL to make call-to-action links on the pricing tables, emails, etc. It adds the package to the user cart and redirects the user to the WooCommerce cart page.

14. Dashboard Modules

In the Dashboard Modules section, you can select the modules that should be available on the add listing form in the frontend Dashboard. The available options are:

  • Address / Map
  • Price Options
  • Work Hours
  • Contact Details
  • RemarkGallery
  • Attributes
  • Locations
  • Tags
  • Features
  • Labels
  • Featured Image
  • Embed Codes
  • ACF
  • Ads
  • Auction
  • Booking
  • Additional Categories
  • Franchise
  • Rank
  • Team
  • Visibility

15. Publish

Finally, press the publish button to make the package public. If you want to change some details and keep the package in the Draft status, click the “Save As Draft” button. Other options in this section are:

  • Status: Change the status of the listing to be:
    • Published 
    • Pending Review
    • Draft
      The Published status is usable after the package is published.
  • Visibility: Select the visibility condition. Available options are:
    •  Public: The default, viewable to all.
    • Password protected: Clicking this radio button followed by “OK” causes a further text box to appear, into which you can enter a password.
    • Private: This option hides the content from the public completely.
  • Published on / Published immediately: Select the publish date and time.

How to Subscribe to a Package

This add-on adds a new section to the Listdom Frontend Dashboard called Subscriptions. This section displays the subscribed packages and available packages to subscribe to. The user can purchase any available packages by clicking the checkout button to start adding listings.

Each package’s details are shown like this:

  1. Package Name
  2. Pachake Description
  3. Listing Limit Count
  4. Subscription Duration
  5. Available Categories
  6. Package Price
  7. Checkout Button

Subscriptions Management

For each subscriber of the packages, a new subscription is created in the Listdom → Subscriptions. On this page, you can see a list of subscriptions. The available options are:

1. Add Subscription

Use this button to create a subscription manually.

2. Statuses

Here the different statuses that have at least 1 subscription included are displayed. The “All” and “Mine” items are not statuses. The “All” refers to all of the subscriptions and the “Mine” shows the subscriptions of the current user. There are other statuses too:

  • Published: The approved and published subscriptions.
  • Draft: The draft subscriptions.
  • Pending: The pending subscriptions.
  • Trash: The trashed subscriptions.
  • Expired: The expired subscriptions.
  • On Hold: On Hold subscriptions.
  • Canceled: Canceled subscriptions.

The status of the subscriptions can be changed using the publish options.

3. Bulk Actions and Filters

Use these fields to bulk edit or trash and also filter the subscriptions according to their dates.

4. Subscriptions Tables

A list of the created subscriptions in different statuses. The columns of this table are:

  • Title: The subscription title. All of the statuses of the package except Published and Trash are displayed beside its title. You can click on the title to edit the subscription details.
  • Package: The subscribed package.
  • Subscription Date
  • Expiry: The subscription’s expiration date is set based on the package settings.
  • Usage: The count of the listings created within this subscription compared to the allowed limit set in the package settings.

How to Add/Edit a Subscription

While adding/editing a subscription the available options are:

1. Title

The title of the subscription.

2. Subscriptions

Woocommerce Order: It is a link that you can click and see the order details of subscriptions. If you are adding a subscription manually, the Woocommerce order will be displayed after the subscription is published.
Subscriber: The user who ordered the subscription.
Package: The package that this subscription belongs to.
Subscription Time: The date and time that the subscription has been ordered.
Expiry Time: The date and time that the subscription will finish and listings will be inactive.
Status: The subscription status.
Listings: Listings created with this subscription.

3. Publish

Finally, press the publish button to make the package public. If you want to change some details and keep the package in the Draft status, click the “Save As Draft” button. Other options in this section are:

  • Status: Change the status of the listing to be:
    • Published 
    • Pending Review
    • Draft
      The Published status is usable after the package is published.
  • Visibility: Select the visibility condition. Available options are:
    •  Public: The default, viewable to all.
    • Password protected: Clicking this radio button followed by “OK” causes a further text box to appear, into which you can enter a password.
    • Private: This option hides the content from the public completely.
  • Published on / Published immediately: Select the publish date and time.

Add-on Configurations

When the Listdom Subscriptions Addon is downloaded and installed, it will add a new section to the “Addons” tab of Listdom → Settings menus and you can configure this addon. The available options on this page are:

1. Default Subscription

If you want to sign up new users for a specific package, perhaps a free package, you can use this option. The subscription will be created automatically after user registration. This option is also necessary if you want to import listings using JSON, CSV, etc. files, otherwise imported listings cannot be edited after import due to the lack of a subscription. If you select a package as the default, it will be automatically assigned to new users who register. If you already have some users, you can manually subscribe them to this package by going to the Listdom → Subscription menu.

2. Auto Order Complete

Listdom uses Woocommerce to perform the purchase process. With the “Auto Order Complete” option you can indicate whether the Woocommerce order will be completed automatically or not.

3. Redirect to Add Listing Form

By enabling this option, users will be automatically redirected to the add listing form after a successful checkout.

Recurring Payment Support:

Subscriptions addon already integrated with “WooCommerce Subscriptions” and “YITH WooCommerce Subscription”. These WooCommerce-related plugins give you the ability of recurring payments for your products.

When you want to have a package that has recurring payments, the type of WooCommerce product that links to the Listdom package should be subscriptions.

Also, we have 2 more notifications for this type. The first one is the Hold notification, when a listing is going to be Hold this notification is sent to the user. Also, the second one is the Renew notification which when automatic renew happens this notification is sent.

Still Stuck? We’re Here to Help.

Share:

LET'S GET STARTED

Start a directory site today!

Join thousands of Listdom users and build a directory and classified website.

Table of Contents