Enable Paid Listingssetting in
WP Admin > Listings > Settings
WP Admin > Products > Add New
Listing Subscription(more on subscriptions later)
General > Packages, insert the listing plans you want to use.
WP Admin > WooCommerce > Orders, you can verify the order and mark it as complete.
WP Admin > Users > Paid Listing Packages.
Require admin approval of all new listing submissionssetting in
WP Admin > Listings > Settings.
If you've set the listing limit for a package to more than 1, then the user that owns this package can add other listings until the limit is reached.
In the Pricing Plans step, if the user already owns a package, they can click on
Use Available Package and immediately submit the listing, without having to go to Checkout page.
In addition to premium plans, you can also have a free listing plan. By setting the product price to zero, listings submitted with this plan will skip checkout as that's not required in this case. You can also toggle on the
Disable repeat purchase?setting to only allow the user to use this plan once.
Other than the package settings like duration, limit, priority, etc. you can also have different sets of listing fields and different content in single listing page based on the listing plan.
This is made possible by the
Enable Package Visibility setting for each listing field, which you can find by editing the listing type, going to
Fields tab and clicking on a field to expand details.
This way, you can have some basic fields for a cheap or free package, but then show an extended form for premium plans.
Subscription based plans are possible through the WooCommerce Subscriptions plugin. Once installed and activated, you can create a new product of type
Listing Subscription in
WP Admin > Products > Add New.
While the product settings are similar to regular listing plans, there's a
Subscription Type setting, which works as follows:
This type of subscriptions ties the expiration date of listings to that of the subscription itself.
In other words, as long as the subscription is renewed by the user, listings will remain active. Once the subscription ends or is cancelled, listings will expire.
If the subscription is re-activated after it has expired, the listings will go back to being published again.
Free trials are supported as well. At the end of the trial period, the listings will be set to Expired, until the subscription is renewed.
With this type of subscriptions, the generated paid listing package will have it's listing count reset to zero on every renewal.
For example, if the subscription is renewed every month, and the package limit is 10, the user will be able to submit 10 listings every month using this package.
The expiration date of these listings won't be related to the subscription itself, that's a separate setting which defines how long listings stay published for.
Once the subscription ends or is cancelled, listings will remain published until their expiration date is reached. However, once the package limit is reached, the user won't be able to create any new additional listings anymore, unless they re-activate the subscription.