By woocommerce-sl, on , posted on October 5, 2021

WooCommerce is an excellent WordPress plugin tool, that allows you to sell anything online. It’s free, open-source, and offers wide-ranging addons including payment solutions. Selling licensed software through WooCommerce has never been easier before, thanks to WP Software License. It features lots of great functions, provided out of the box, configurable through WooCommerce, and additional settings.
(more…)

Read more

By woocommerce-sl, on , posted on January 17, 2020

Using Expiration for Products provides a way to set limited access to a Product, mainly set as downloadable content or generally dependent to licence key. The Expire setup is easy through the interfaces implemented by WP Software License plugin.

As default, on order completed the system set automatically the expire details, those consist on few details:

  • Subscription start date
  • Expiration date
  • Licence status

(more…)

Read more

By woocommerce-sl, on , posted on November 26, 2019

As default, when order completed (or pending) the plugin generate a licence key or extract one from the pre-defined list of keys. This is a common set-up for the majority of sites which is very easy to achieve through the WP Software License plugin.
(more…)

Read more

By woocommerce-sl, on , posted on February 1, 2019

The dashboard licence interface display all licence keys available for all customers on the site. This is the place where the admin can easily manage keys. As default the interface include the following columns:

  • Order ID
  • Key / Licence Status
  • Product
  • Customer
  • Licence Group
  • Licence Key
  • Expire
  • Key Date
  • Active Domain
  • Actions

(more…)

Read more

By woocommerce-sl, on , posted on December 6, 2018

For an easier Product management, additional details within admin dashboard on Products archive might come in handy. This is easy to achieve through the default WordPress filter manage_product_posts_custom_column This reduce the maintenance time and let the administrator to focus on important aspects of the site. (more…)

Read more

By woocommerce-sl, on , posted on November 20, 2018

When creating new order either through admin or customer check-out, the licensing information is being created for each product and saved as WooCommerce order item meta field. The licensing details are used later when interacting with API or displaying detailed information about licence, like customer account. (more…)

Read more

By woocommerce-sl, on , posted on March 28, 2018

Licence Keys is a reliable tool to maintain control over code install, maintenance and update. As default, on key activation, a unique client id ( usually the domain name) is assigned to the key. This is being used further to allow API interaction like updates.
(more…)

Read more

By woocommerce-sl, on , posted on March 7, 2018

Licensing expiration can apply to any licence, the set-up is very easy complete, and it’s been described at Create expiration for license product. A time range availability is set for an expiring licence, meaning after predefined end date the keys will go offline. (more…)

Read more

By woocommerce-sl, posted on February 8, 2018

WordPress MultiSite is a powerful environment to run multiple sites and manage on the same panel. MultiSite Is very easy to set-up, mainly require few more code lines to your system.

The WP Software Licence plugin include the required capabilities, functionality and features to run along with a MultiSite ecosystem. It does not require a specific set-up, it will work similarly as for a single site instance.

The plugin can be installed and activated through SuperAdmin Dashboard, making the plugin available to all site in the network using WooCommerce shop:

If the plugin is required to be active only for specific sites, the code can be activated from each sites where need, just like a regular plugin.

Read more

By woocommerce-sl, on , posted on August 30, 2017

Use a Predefined Key Multiple Times for Different Customers

WooCommerce Software License lets you manage and distribute license keys with ease. Normally, each key is unique and issued once. However, there are scenarios—such as beta testing or bulk giveaways—where you want the same key to be assigned multiple times. Thanks to our Predefined Keys feature and a simple “dynamic tag” syntax, you can control exactly how many times a single key is used before it’s retired.

What Are Predefined Keys?

A Predefined Key is an existing license string that you upload (or import) into WooCommerce Software License instead of having it generated automatically at purchase time. You might use this when:

  • You already have keys produced by another system.

  • You want to reserve a specific pool of keys for promotions.

  • You need to manage manual assignments for enterprise customers.

By default, each of these keys can only be sold once—but you can easily allow multiple assignments with the dynamic‐usage tag.

Allowing Multiple Uses with a Dynamic Tag

To specify that a predefined key can be issued more than once, simply prepend a count tag in curly braces to the key itself:

<strong>{15}</strong>D74DE8F47A4756F9CDC2A23519CF7
  • {15} tells the system this license may be sold up to 15 times.

  • Each time an order is processed that assigns this key, the remaining count is decremented.

  • Once the count reaches zero, the key is automatically removed from the pool of available keys.

 

Common Use Cases

  • Beta Testing
    Issue the same key to a controlled group of 50 testers without manually tracking assignments.

  • Promotional Bundles
    Run a giveaway where the promo code is the same license string but valid only for the first 1,000 claimants.

  • Corporate Discounts
    Give each department in a company a shared key with a 100‑seat limit, and let them self‑manage activation.

 

Best Practices

  • Set a Conservative Count
    Don’t overestimate your needs—start with a smaller number and increase if demand spikes.

  • Track Your Campaigns
    Use clear naming conventions (e.g., {100}SUMMER2025-KEY) so you know which promotion a key belongs to.

  • Replenish Early
    Monitor the “Remaining Uses” column and import more keys before your count runs out.

 

By combining Predefined Keys with the simple {n} usage tag, WooCommerce Software License makes it effortless to reuse the same license across multiple orders—while still keeping tight control over your distribution limits. Give it a try on your next promotion or internal rollout, and see how much smoother license management can be!

Read more