WooCommerce - Sell an upgrade of a product


This article describes how to configure and sell an upgrade of your product using WooCommerce.

Some typical use cases for selling an upgrade are:

  • If you use features in your product and you would like to allow customers to add features to their existing license,

  • If a customer purchase a specific version of your product and you would like to sell them an upgrade to the latest version.

QLM supports upgrades via a 3rd party plugin called "WooCommerce Custom Product Addons" that you will need to install.

In order to support upgrading a license, the end user must enter their Activation Key during the upgrade process. The QLM WooCommerce Plugin will then upgrade the features of this Activation Key following a successful WooCommerce transaction.

Note that the upgrade process will replace the customer's existing Activation Key with a new Activation Key.

Capturing the Activation Key

To capture the customer's Activation Key during the ordering process, install a 3rd party plugin called "WooCommerce Custom Product Addons".

Once the plugin is installed, follow the steps below:

  • In WordPress, go to Products / Custom Product Addons

  • Click Add New Form

  • Create a form with single Text Field to capture the Activation Key

  • Set the Name of the text field to: qlm_activation_key

Creating an Upgrade Product

Now you must create a new WordPress product for the upgrade process. For example, create a product called "Upgrade from Pro to Enterprise". Configure the product pricing and other standard options as required.

In the Product Data panel, select "Custom Product Options" and select the Form created in the previous step.

Configuring the Custom Fields

In the Custom Fields section of your product definition in WordPress, configure at a minimum the following fields:

  • is_productid

  • is_majorversion

  • is_minorversion

  • is_features

You may also want to optionally configure these fields:

  • is_licensemodel

Last updated