Store Owner Guide

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.