Skip to content

Configuration ​

Store-wide settings live under Components → LicenseDock → Settings. The page has a LicenseDock License card at the top (see Installation) and six tabs: Store, Downloads, Billing, Emails, Automation and Storefront.

Other configuration has its own screen in the LicenseDock menu:

ScreenWhat it holds
Email TemplatesSubject and body of every email – see Emails
Payment GatewaysStripe, PayPal and Mollie credentials – see Stripe, PayPal, Mollie
TaxesTax rates per country
Checkout ConsentCheckboxes shown at checkout and the privacy policy link

The Options toolbar button holds Joomla permissions for the component.

Store Tab ​

Store ​

SettingNotes
Store NameShown in customer emails, and on payment gateway pages where the gateway allows it
Store URLUsed in email links. Falls back to the site URL
Store EmailFalls back to Emails → Reply-To Email when empty
Store AddressShown on invoices and at the foot of emails
LogoPNG, JPG, SVG or WebP. Used in emails and on invoices

These are available in email templates as {store_name}, {store_url}, {store_email} and {logo_url}.

Currency & Date Format ​

SettingDefaultNotes
CurrencyUSDStore-wide. Every price uses it. Choose from 40 currencies
Date Formatd M Yd M Y, M d, Y, d/m/Y, m/d/Y, Y-m-d or d.m.Y
Time Format12-hour12-hour or 24-hour

Orders and transactions keep their own currency, so historical orders display correctly after a currency change. When the store holds data in more than one currency, the Dashboard shows a switch to report in each one.

Supported currencies ​

The first six appear at the top of the list under Popular.

CodeCurrency
USDUS Dollar
EUREuro
GBPBritish Pound
INRIndian Rupee
AUDAustralian Dollar
CADCanadian Dollar
AEDUAE Dirham
BGNBulgarian Lev
BHDBahraini Dinar
BRLBrazilian Real
CHFSwiss Franc
CLPChilean Peso
CNYChinese Yuan
CZKCzech Koruna
DKKDanish Krone
HKDHong Kong Dollar
HUFHungarian Forint
IDRIndonesian Rupiah
ILSIsraeli Shekel
JODJordanian Dinar
JPYJapanese Yen
KRWSouth Korean Won
KWDKuwaiti Dinar
MXNMexican Peso
MYRMalaysian Ringgit
NOKNorwegian Krone
NZDNew Zealand Dollar
OMROmani Rial
PHPPhilippine Peso
PLNPolish Zloty
RONRomanian Leu
SARSaudi Riyal
SEKSwedish Krona
SGDSingapore Dollar
THBThai Baht
TRYTurkish Lira
TWDTaiwan Dollar
UAHUkrainian Hryvnia
VNDVietnamese Dong
ZARSouth African Rand

Prices and payments follow each currency's own minor unit: JPY, KRW, VND and CLP have no decimals, and BHD, KWD, OMR and JOD have three. Check that your payment gateway account accepts the currency before you switch.

Editor ​

SettingDefaultNotes
EditorCodeMirrorEditor used for the product description fields. Site default uses the Joomla global editor

Downloads Tab ​

Downloads ​

SettingNotes
Download PathFolder for product files and invoice PDFs. Leave empty to use the protected default shown as the placeholder. A path outside the site root is safest

Below the field, badges show whether the folder exists and is writable, and whether files in it can be fetched directly over the web. Check now runs that test again. Inside the folder, _shared holds files shared across products, _uploads takes files uploaded by SFTP, and each product gets a folder named after its ID.

If older files are still stored inside the web root, a Secure my files now button moves them to a protected location.

Digital Delivery ​

SettingDefaultNotes
Delivery MethodEmail + AccountEmail + Account – download links in the receipt email (valid for 3 days) and on the account page. Account Only – links on the account page only; buyers must sign in

See Downloads for versions and files.

Billing Tab ​

Tax ​

SettingDefaultNotes
Enable taxNoMaster switch. While off, no tax is charged or shown anywhere
Tax modeRate table onlyRate table only charges exactly the rates you list under Taxes. EU VAT rules adds intra-EU reverse charge for buyers with a VAT number verified against VIES, and unlocks the cross-border option below
Cross-border EU salesOne-Stop ShopEU VAT rules only. One-Stop Shop charges the buyer's country rate; Under €10,000 charges your own country rate to consumers in other EU countries
Product prices areTax-exclusiveTax-exclusive adds tax on top of the price. Tax-inclusive means the price already contains it
Tax labelAutomaticWhat tax is called on product pages, checkout, the payment page and invoices: Automatic, VAT, GST, Sales Tax or Tax. Automatic resolves from your own tax number
Tax note on product pageAutomaticA short line under prices. Automatic or Hidden

A country with no row under Taxes is not taxed. For reverse charge to apply, your own EU VAT number must be entered as the Tax ID below.

Invoice Settings ​

SettingNotes
Company NameLegal name on invoices. Leave blank to use the Store Name
Tax IDYour VAT, GST or other tax number, printed on invoices
Invoice FooterLeave blank for the built-in footer, translated per invoice language. Your own text prints as written

Preview sample renders a sample invoice PDF from the saved settings. Invoices also show the Store Name, Email and Address from the Store tab. See Invoices.

Number Prefixes ​

SettingDefaultNotes
Order PrefixORDOrder numbers are random – e.g. ORD-B45E8258
Invoice PrefixINVInvoice numbers are sequential – e.g. INV-0001

Set these during initial setup and leave them alone once orders arrive, so your numbering stays consistent.

Emails Tab ​

Email Settings ​

SettingDefaultNotes
Mail HandlerJoomla Mail SettingsJoomla Mail Settings uses the Global Configuration mailer. Custom SMTP uses the fields below
SMTP Host–Custom SMTP only
Port587Custom SMTP only
EncryptionTLSNone, TLS or SSL
Username / Password–The password is encrypted at rest. Once saved, the field stays empty; enter a new value only to replace it
From Name / From Email–Sender identity for every outgoing email. Falls back to the Joomla mail settings when empty
Reply-To Name / Reply-To Email–Optional reply-to header. Falls back to the Joomla mail settings when empty
Test Email–Sends a test message to the address in Send To

Admin Notifications ​

SettingNotes
Admin EmailsOne address per line. Receives store activity and system alerts. Falls back to the From Email when empty

Email Signature ​

HTML inserted wherever a template contains {signature}. Every customer template ships with it. A Customized badge appears once you edit it, and Reset restores the default.

SettingNotes
Footer addressShown at the bottom of every email. Leave blank to use the Store Address

Automation Tab ​

Reminder Emails ​

Leave any days field blank to switch that email off. Auto-renewing subscriptions get no pre-expiry reminders, because the gateway charges them automatically.

SettingDefaultEmail
Before expiry – First30 days beforerenewal_reminder_1
Before expiry – Second14 days beforerenewal_reminder_2
Before expiry – Final3 days beforerenewal_reminder_3
Expiry day – Send noticeYesexpiration_notice
After expiry (grace period) – First7grace_period_reminder_1
After expiry (grace period) – Final3grace_period_reminder_2
After trial cancellation – Winback7 days aftertrial_cancellation_reminder

Grace reminders are sent inside the product's Grace Period (days) window, and each value is the number of days left in that window when the email goes out. A grace reminder is skipped when its value is not smaller than the product's grace period, and it is only sent when the product's renewal discount is higher than its lapsed discount.

Subscription Dunning ​

SettingDefaultNotes
Dunning grace period14 daysAfter this many days of failed renewal payments the subscription is cancelled and the license expires. 0 never auto-cancels

Stripe, PayPal and Mollie keep retrying the charge during this window.

Abandoned Checkout Recovery ​

SettingDefaultNotes
EnabledYesEmail customers who started checkout but did not pay
Intervals (hours)1,24,72When to send each reminder, in hours after checkout. Comma-separated
Max Attempts3Stop after this many emails

Reminders stop once the customer pays.

Scheduled Tasks and Cron Job ​

These two cards list the three LicenseDock tasks and the cron commands for your server. See Scheduled Tasks.

Storefront Tab ​

Checkout Fields ​

Drag the billing fields into order, set each one to full or half width, and choose whether it is required. Name and email are always required. Country is always required, because it decides the tax rate, the address format and what each gateway is sent. Some fields are locked by your tax settings and the buyer's country. Reset to defaults restores the shipped order.

Country Availability ​

SettingNotes
Country availabilityAll countries, Only selected or All except selected
CountriesThe list the mode above applies to

The card links to the Checkout Consent screen.

Checkout Style ​

SettingDefaultNotes
Payment buttonsMethod listMethod list shows a list of methods with one order button. Branded buttons shows a colour-branded button per gateway

Account Navigation ​

SettingDefaultNotes
Account NavigationShowNavigation menu on customer account pages
Navigation LayoutVerticalVertical shows a sidebar on the left; Horizontal shows a tab bar above the content

Pricing Display ​

SettingDefaultNotes
Starting priceShowShows the lowest plan price at the top of each product page
Show price asActual priceActual price shows the cheapest price in its own cycle (e.g. €99/yr). Monthly equivalent shows it as a monthly rate (e.g. €8.25/mo, billed annually)

Encryption ​

Gateway secret keys, the SMTP password and your LicenseDock license key are encrypted at rest with authenticated AES-256-GCM. Admin forms never show a saved secret – an empty field keeps the stored value.

Next Steps ​

Joomla Extensions by Contona