VM Update Key Manager
Introduction
Need a simple way to sell digital products with VirtueMart? Set download limits, protect your files, manage licence expiry and automatic updates, and even send discount coupons before a licence expires to bring customers back. Then this plugin is for you.
This is Specific Addon - Specific addon that requires VirtueMart ecomerce cart to work!
What the extension actually solves?
Customer buys a digital product → configurable package download limit applies → receives a licence/update key → Joomla uses the key to authorize updates → automatic renewal reminder with a discount coupon → update access expires when the licence expires.
Is a lightweight VirtueMart-based alternative to standalone Joomla licensing platforms. If you sell Joomla extensions through VirtueMart. This component automatically gives my customers update keys and lets them update the software through Joomla for as long as their licence is active.
Workflow for licensed packages
1
Customer purchases a package
↓
2
VirtueMart confirms the payment.
↓
3
VM Update Key Manager generates a unique licence/update key.
↓
4
The customer receives a secure package download link and the licence/update key.
↓
5
The customer installs the extension and activates the update key.
↓
6
Joomla automatic updates remain authorized while the licence is active.
↓
7
An automatic renewal reminder can be sent with a discount coupon before expiry.
↓
8
When the licence expires, update access stops until the customer renews.
Workflow for single digital products
1
Customer purchases a digital product, such as a JPG, PDF, ZIP file, template, or other downloadable file.
↓
2
VirtueMart confirms the payment.
↓
3
The customer receives a secure download link.
↓
4
The download limit is configurable, for example 2, 4, or another allowed number of downloads.
Sumary of features
Once an order reaches a configured paid status, the plugin can generate a time-limited licence key for each licensed order item and send the buyer a protected initial-download link. Files are securely served from the VirtueMart Safe Path, outside the public web root.
Purchase downloads can have a configurable download limit. Additional options allow you to enable automatic Joomla updates, licence expiration reminders, download auditing, and renewal incentives.
A configurable number of days before a licence or subscription expires, the plugin can automatically generate a VirtueMart discount coupon and email it to the customer, encouraging them to renew before expiration. The coupon value, validity period, and reminder timing can be configured.
For Joomla extension products, automatic update downloads can remain unlimited while the licence is active, while all downloads via link are still recorded for auditing.
Main capabilities
One cryptographically random 256-bit update key for each licensed paid VirtueMart order item.
SHA-256-only key storage: the database does not retain the recoverable full key.
Automatic licence creation when configured VirtueMart paid order statuses are reached.
Automatic customer email with update key, licence expiry date, protected download link, and download information.
Limited initial package downloads and unlimited licensed Joomla update downloads while the licence is active.
Protected extension packages stored below the VirtueMart Safe Path instead of being exposed through public URLs.
Automatic discovery of the highest strict semantic version (MAJOR.MINOR.PATCH).
Static public Joomla update XML generation with exact SHA-256 package checksums.
Scheduled licence expiry reminders with unique, product-restricted VirtueMart renewal coupons.
VM Update Key Manager
- Version:
- 1.2.1
- Developer:
- ToPowerYou.com
- Last updated:
-
Aug 26 2026
13 hours ago - Date added:
- Aug 26 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- c p
- Compatibility:
- J5 J6
Share