Overview

WooCommerce Paid Listings is a plugin for WP Job Manager which lets you purchase Job Listing Packages and Resume Packages (as products) which are then used to post listings.

Installation

To install this plugin, please refer to the guide here: https://wordpress.org/documentation/article/manage-plugins/#installing-plugins

Setting up WooCommerce products as job/resume packages

After installation the first thing you’ll need to do is setup some products in WooCommerce which job submitters can purchase.

  1. Create a new product
  2. Select a package product type:
    • Job Package – A package which lets a user post X jobs before expiring.
    • Resume Package – A package which lets a user post X resumes before expiring. Requires Resume Manager add-on.
    • Job Package Subscription – Requires WooCommerce Subscriptions.
    • Resume Package Subscription – Requires WooCommerce Subscriptions and Resume Manager add-on.
  3. Enter price and other product details like any other product.
  4. Package specific options:
    • Listing limit – How many job or resume listings this package lets you create once purchased.
    • Listing duration – How long job/resume listings last (in days) before expiring.
    • Feature listings? – Whether job listings should be featured when using this package.
  5. Publish the product

Note: No Guest Checkouts

Since Job Listing and Resume Packages must be assigned to a user, WooCommerce checkout will “force registration. Guest purchases are not allowed.”

Job Submission Flow

  1. User fills in the job submission form
  2. User previews the job
  3. In the preview header, a ‘choose package’ button is shown
  4. User chooses a package and clicks submit
    • If new: added to WooCommerce cart, job status is ‘pending payment’
    • If previously purchased: job submits immediately

Post-checkout Actions

After checkout, the job or resume will only be approved after payment. This includes orders with status: Processing, Completed, or On-hold.

Viewing Purchased Packages

Users can view their purchased/active job packages on their ‘My Account’ page, showing highlights and jobs/resumes remaining.

Deleting Jobs

When a user deletes a job posted with a listing limit package, the remaining count does not change unless deleted within a 2-day grace period, then the count increments by 1.

Troubleshooting

General checkout/payment issues

WooCommerce Paid Listings and Simple Paid Listings should not be used together.

Issue with jobs not expiring correctly

Check if the cron “job_manager_check_for_expired_jobs” is defined using a plugin like WP Crontrol, and check for plugin or theme conflicts.

FAQ

Can I create packages to view job listings/resumes? No, WC Paid Listings only creates packages for posting. Use WP Job Manager Packages plugin for viewing packages.

Is it possible to limit featured job listings in a package? No, once marked as featured, all jobs posted using that package will be featured.

Is HPOS compatible? High Performance Order Storage is currently incompatible with WooCommerce Paid Listings.