46 lines
2.2 KiB
Plaintext
46 lines
2.2 KiB
Plaintext
---
|
|
title: Store Owner Guide
|
|
description: Managing and distributing digital software products.
|
|
---
|
|
|
|
WooNooW's Software Updates module allows you to securely sell, distribute, and manage updates for your digital products, plugins, or applications.
|
|
|
|
## Enabling the Software Module
|
|
To begin distributing software, you must first enable the module:
|
|
1. Navigate to **WooNooW > Settings > Modules**.
|
|
2. Toggle on the **Software Updates** module.
|
|
3. Save changes.
|
|
|
|
## Creating a Software Product
|
|
Software products are created by extending standard WooCommerce virtual products.
|
|
|
|
1. Go to **Products > Add New** in WordPress.
|
|
2. Check both the **Virtual** and **Downloadable** checkboxes in the Product Data panel.
|
|
3. In the left tabs, select **Software Details**.
|
|
4. Configure the following specific to your software:
|
|
- **Software Type:** Identify the platform (e.g., WordPress Plugin, Desktop App).
|
|
- **Current Version:** The latest release version (e.g., 1.2.0).
|
|
- **Requires PHP/WP:** Set minimum system requirements (optional).
|
|
- **Tested Up To:** Set the maximum compatible platform version (optional).
|
|
5. Add your downloadable file under the standard **Downloadable** tab.
|
|
6. Publish the product.
|
|
|
|
## Managing Version History
|
|
When you release an update:
|
|
1. Navigate to **Store > Software Versions** in your WooNooW Admin SPA.
|
|
2. Click **Create Release**.
|
|
3. Select the software product you are updating.
|
|
4. Enter the new **Version Number** (e.g., 1.3.0).
|
|
5. Provide a detailed **Changelog**. Use Markdown to list features, fixes, and notes.
|
|
6. Publish the release.
|
|
|
|
When customers check for updates within their application (using the API), the system will serve them the latest version and display this changelog.
|
|
|
|
## Licensing
|
|
You can choose to attach License Keys to your software to prevent unauthorized use.
|
|
1. Enable the **Licensing** module in Settings.
|
|
2. When configuring your Software Product, check the **Requires License** box.
|
|
3. Define the activation limit (e.g., 1 site, 5 sites, or unlimited).
|
|
|
|
When a customer purchases the software, the system will automatically generate a unique license key and deliver it in the checkout confirmation and email receipt. Customers can manage their active activations from their **My Account > Licenses** dashboard.
|