Aluleth Commerce Pro – Sell Plugins, Themes and Subscriptions with Licence Keys and Updates
A WordPress store for software: licence keys, one-click updates, renewals, bundles, subscriptions, Paddle and crypto payments. Complete plugin, free store included, no licence key. Aluleth Commerce Pro turns WordPress into a store for software and recurring products. Sell your plugins and themes with licence keys and one-click updates, sell subscriptions that renew by themselves, and take payments with Paddle as Merchant of Record or in crypto with Heleket. Orders, customers and licences stay in your own WordPress database. It is a **complete plugin**: the free store **Aluleth Commerce** is included, with its catalogue, one-page checkout, Stripe, PayPal, EU VAT and invoices. No other store plugin is needed, and no licence key. = Licences and updates = * Licence keys for the plugins and themes you sell: sites per key (or unlimited), end dates or lifetime. * Renewals at the price first paid, minus your renewal discount, and upgrades to a bigger plan. * Bundles: one key covers several products. * Versions with their file, notes and date; your customers’ sites update in one click, through signed links that never carry the licence key. Security fixes can still reach expired licences. * Licence answers compatible with licence clients made for FluentCart, so plugins already sold that way keep activating and updating. * Import licences, sites and activations from FluentCart Pro, with a check that compares both stores. * Renewal reminders 30 and 7 days before the end date, on the day and 14 days after. = Subscriptions = * Each month or each year, with failed payment retries. * Pause from 1 to 3 months, plan changes, cancellation at the end of the paid period. * Coupons on the first period or on every renewal. * A cancellation page that works without an account, with an acknowledgement email. = Payments = * Paddle Billing as Merchant of Record: Paddle charges the taxes in the customer’s currency, issues the invoice and bills the renewals. * Crypto with Heleket: each payment is checked with Heleket’s API before the order is paid; wrong amounts go to your team. * From the included store: Stripe (cards, Apple Pay, Google Pay, Link), PayPal, bank transfer, cheque, cash on delivery. = For your customers = * My account: their orders, downloads, keys and sites, renewal and upgrade buttons, and the latest version of everything they bought. = The included store = * Catalogue with variations, digital files with download limits, coupons, shipping zones. * EU VAT with OSS and VIES checks, invoices and credit notes numbered without gaps, sales journal and OSS export. * Reports, customer emails, REST API, WP-CLI commands and WordPress Abilities. * Import products, customers and orders from WooCommerce or FluentCart. = Settings › Modules = One switch per module, what it does and the next step. = Languages = English, French, Spanish and Tagalog included, ready for other languages. = Requirements = * WordPress 7.0 or newer, PHP 7.4 or newer. * Your own Stripe, PayPal, Paddle or Heleket account for the payments you use.

Changelog:

Aluleth Commerce Pro 0.1.16 (includes Aluleth Commerce 0.3.17)

= 0.1.16 / Aluleth Commerce 0.3.17 =
* Fix: legacy account links. ALC_Customers::of_user() no longer trusts a link from a WordPress account to a customer record whose address differs from the account's only by a plus suffix (a link made by versions before 0.3.16): such an account gets no record from that link.
* Fix: records made before the update are held. On a site updated from an older version (migration 6 stores the update time; a new site holds nothing), a customer record made before the update is given to no account while another WordPress account has a plus variant of its address, because its orders may be that person's. No account sees its orders, downloads, licences or subscription actions until the store owner has moved the other address's orders and confirmed "Every order left here belongs to …" in Commerce > Customers. The account page says the past orders are being checked. Records made after the update are never held.
* Fix: the repair no longer mixes profiles. Moving orders copies no name, company, phone, country or language from the record they come from: an existing destination keeps its own profile, and a new one only takes the first and last name of the WordPress account of that exact address.
* Fix: each move runs in one database transaction (orders, download rights, licences, subscriptions, account links, totals). A failed statement or an add-on step that throws undoes the whole move; the failure is logged and the store owner sees that nothing changed.
* Tests: two accounts with plus addresses before and after the repair (orders, downloads, licences, subscription actions), held records until checked, no profile copied, a move failing part way (download rights, subscriptions) leaves everything as it was, the migration only holds records on updated sites.

= 0.1.15 / Aluleth Commerce 0.3.16 =
* Fix: customer identity. An email address is now kept exactly as given (only trimmed and lower-cased). [email protected] and [email protected] are two customers, each with their own orders, downloads, licences, subscriptions, account and emails. The plus suffix is folded only for coupon limits (one use per person, "only for these emails"): new ALC_Coupons::limit_email() for coupons, ALC_Customers::normalize_email() for people. ALC_Coupons::normalize_email() is kept as a deprecated alias for coupon limits.
* Fix: account links. A customer record is tied only to the WordPress account with its very address. It is never tied to an account already linked to another record, and an account never sees a record tied to another account.
* Imports from WooCommerce and FluentCart keep plus addresses apart.
* New: repair for records merged by older versions. Commerce > Customers lists the records that may mix plus addresses: a WordPress account with a plus address, a record tied by the old rule, or imported orders whose original store has another address. On the customer page, the store owner can:
- move the chosen orders to the exact address, with their download rights (and, with Commerce Pro, every order of the same licence or subscription, with the licence and the subscription);
- give an account its own record;
- move imported orders back to the address they have in the original store.
Nothing moves on its own, and each move is logged. WP-CLI: wp alc customers plus-check | repair-imported [--dry-run] | move <customer> --orders= --email=.

= 0.1.14 / Aluleth Commerce 0.3.15 =
* Fix: product pages next to WooCommerce (address words moved to free ones by themselves); product addresses resolve even without their saved rule.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Loading...
WPBay support Support by Aluleth

Aluleth supports this product through WPBay

Questions are handled in WPBay's private ticket system, keeping your purchase details and support conversation together.

Go to My Downloads

After purchase, open this item in My Downloads and choose Get Support.

What support includes

  • Answers to product-related questions
  • Help with reported bugs and issues
  • Guidance for included third-party assets

What support does not include

  • Customizations or new features
  • Installation or setup services
Plugin

Maintenance snapshot

See recent updates, compatibility, support, and developer activity.

  • Updated today
  • Developer active recently
  • WPBay support available
  • WordPress 7.1 tested

Snapshot updated 17 seconds ago

View details Hide details

Maintenance details

This is maintenance data. It does not measure product quality or sales.

  • Last update Updated today
  • Compatibility WordPress 7.1 tested · PHP 8.3 tested, one version behind
  • Releases 7 releases in the 3 days since listing
  • Developer activity Developer active recently
  • Support No recent support tickets to measure
  • Docs and demo Documentation available · Changelog available · Demo available
How this snapshot works

Plugin Health

The score is out of 100 and uses data WPBay can check. Ratings, popularity, and sales are not used.

Last update 30 points

Plugins receive full recency points under 30 days, then step down at 90, 180, 365, and 545 days.

Compatibility 20 points

WordPress, PHP, and WooCommerce (when relevant) are scored separately. The latest two PHP lines count as current. Nearby previous versions keep most of the points.

  • Current version 100%
  • One version behind 75%
  • Two versions behind 50%
  • Three versions behind 25%
  • Older or not listed 0%
Releases 15 points

One release earns 10, two or three earn 13, and four or more earn 15. Each accepted product ZIP counts once; reprocessing the same upload and listing-only edits do not count.

Developer activity 15 points

Based on WPBay login and dashboard activity. Exact last-login dates are never shown.

Support 15 points

There are no recent WPBay tickets to measure.

Docs and demo 5 points

Documentation: 2. Changelog: 1. Working demo or preview: 2.

Score ranges

  • 90–100 Excellent
  • 75–89 Healthy
  • 60–74 Fair
  • 40–59 Needs attention
  • 0–39 Limited

Long gaps

WPBay also checks for long gaps between updates, developer activity, support replies, and releases. Buyers do not see this score.

  • Time since update 35 points
  • Last developer activity 25 points
  • WordPress compatibility 15 points
  • Support replies 15 points
  • Fewer releases 10 points

Pricing Plans 

$249
1 Site
$549
5 Sites
$899
25 Sites

Prices are in US dollars and exclude taxes

  • Marketplace Pillar
    3
  • Verified Seller
    1
View Store
  • Last Updated 14 Nov 2026
  • Type Plugin
  • Version 0.1.16
Compare with similar plugins

© All Rights Reserved - Aluleth
Contact WPBay Market's Help Team