The WooCommerce Software License plugin enhances WooCommerce by introducing a new Product Data type: Licence. This feature allows you to manage software licenses for both physical and digital products, including virtual and downloadable software.
Configuring the License in WooCommerce
Step 1: Enable License for a Product
- Navigate to WooCommerce → Products and select an existing product or create a new one.
- In the Product Data section, ensure Simple Product, Variable Product, Grouped, Subscription (or another applicable type) is selected.
- Check the following options:
- Virtual (if the product does not require shipping).
- Downloadable (if the product includes digital files).
- License (to enable licensing features).
Step 2: Configure License Details
Once the Licence option is enabled, a new Licence tab appears in the left menu. Click on it to configure the following settings:
General Settings
- Title – The software title (e.g., WooSoftwareLicence).
- Unique ID – A unique identifier for the software used by the API (e.g., woosl).
- Version – The software version number (e.g., 1.4.6).
- Author – The name of the software developer or company (e.g., Nsp Code).
- Homepage URL – The official webpage of the software.
WordPress API Details
- WP Version Required – The minimum WordPress version needed for compatibility.
- WP Version Tested Up To – The highest WordPress version the software has been tested on.
- Software Last Updated – The last update date of the software.
- WP Update Notice – Displays update notifications if applicable.
Meta Information
- Description – A short description of the software.
- Installation – Instructions for installing and setting up the software.
- FAQ – Common questions and answers related to the software.
- Screenshots – Upload links or image URLs for software previews.
- Changelog – Notes on recent changes and updates.
- Reviews – Customer reviews about the software.
Licensing Options
- Group Title – The name of the license group (e.g., Licenced woosl – Single).
- Licence Prefix – A prefix added to generated license keys (e.g., woosl).
- Maximum Licence Keys – The total number of license keys that can be generated for the product.
- Instances per Key – The number of times a single license key can be activated.
- Use Predefined Keys – Choose whether to use predefined license keys instead of auto-generated ones.
- Use Expire/Subscription – Enable if the license should expire after a set duration.
For an extended description of the license area see the Licensing Details.