By woocommerce-sl, on , posted on April 7, 2020

The WooCommerce API Manager plugin is the first code of its kind available on the market by years now, so it’s widely spread. It had good features and support, still, it was very expensive and integration wasn’t straightforward for everyone. On top of the minuses is always been very slow making it impossible to use on low profile hosting or on medium to large websites with thousands of API calls per day.
The WO Software License plugin is a recent plugin that uses the new WooCommerce features and took a different approach to achieve the functionalities. It’s extremely fast due to its light code and an included cache module which provide outstanding performance for any sites.

Many users prefer to migrate to WP Software License plugin as being more reliable and incomparable lower cost. The following code can be used for that purpose, it translates the old license keys to the new system. Before starting the migration process, the WP Software License plugin should be active and key activated. Also, all products which use licensing should be filled in with appropriate data (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

A list of Predefined Keys can be used to assign existing keys to customers orders. These keys are pre filled and not being generated on the fly.
In specific scenarios, such keys are required to be used more that once, so they are not intended to be used as unique id’s. This can be achieved easily using dynamic tag along with the actual key text.

A regular key would appear like this:

D74DE8F47A4756F9CDC2A23519CF7

To make such key dynamic, to be used more than once, the following tag should be append on front of key content:

{15}D74DE8F47A4756F9CDC2A23519CF7

The integer within the brackets, is the number of times the key will be used and assigned to customers, in this particular example it means 15 times. On every new key assignment, the number will be reduced accordingly and saved within the list. So at a given moment there will be a clear status on the unassigned number of keys.

Read more