Skip to content

Installation ​

Requirements ​

  • Joomla
  • The PHP version your Joomla release requires, with the OpenSSL extension (gateway keys and the SMTP password are encrypted with it)
  • MySQL or MariaDB
  • HTTPS on the live site – Store Health flags a store served over plain HTTP

Optional PHP extensions:

ExtensionUsed for
GDConverting the store logo (for example WebP) so it can be drawn on PDF invoices. Without it, invoices render without the logo
Zip (ZipArchive)Reading .xlsx files in the importer. CSV files work without it

Install the Package ​

  1. Download pkg_licensedock.zip from your account
  2. In Joomla admin, go to System → Install → Extensions
  3. Upload the package and click Upload & Install

The package installs the component and five plugins:

ExtensionPurpose
com_licensedockThe component (admin, site and API)
plg_webservices_licensedockRegisters the REST API routes, including the gateway webhook URLs
plg_user_licensedockKeeps the customer email in step with the Joomla user, and cleans up when a user is deleted – see Privacy & GDPR
plg_task_licensedockScheduled tasks: email queue, reminders and expiry, abandoned checkout recovery – see Scheduled Tasks
plg_pagecache_licensedockKeeps checkout and account pages out of Joomla's page cache
plg_content_licensedockProduct shortcodes for articles and modules

Languages ​

English (en-GB) and German (de-DE) are included for the storefront, checkout, admin, emails and invoices. Other languages use Joomla's standard language files: add a translation under System → Languages or with language overrides.

Plugins After Install ​

On a fresh install, the web services, user, task and page cache plugins are enabled automatically. The content plugin is left disabled – enable it under System → Plugins when you want product shortcodes.

On an update, plugin states are left as they are, so a plugin you disabled on purpose stays disabled.

Store Health checks that the four core plugins are enabled. Without the web services plugin, gateway webhooks return 404 and orders never complete.

Set Up Scheduled Tasks ​

Emails, reminders, expiry and abandoned checkout recovery run through Joomla's Task Scheduler. After install, create three tasks under System → Scheduled Tasks → New:

TaskExecution RuleValue
LicenseDock - Process Email QueueInterval, Minutes5
LicenseDock - Reminders & ExpirationInterval, Hours1
LicenseDock - Abandoned Checkout RecoveryInterval, Minutes15

Then point a real cron job at the scheduler. See Scheduled Tasks for the web cron and CLI cron commands.

Activate Your License ​

Go to Components → LicenseDock → Settings. The LicenseDock License card at the top of the page takes your license key and activates it for the current domain. The card shows the status, domains used and the expiry date.

The same key authorises LicenseDock updates through Joomla's own updater – there is no separate Download Key to enter. Local and reserved addresses cannot be activated, so a local or staging copy does not use up a domain.

Uninstalling ​

Uninstalling removes the extensions but keeps your data. Every #__licensedock_* table stays in the database, and reinstalling restores full access. To remove the data permanently, drop those tables yourself.

Next Steps ​

Joomla Extensions by Contona