PrestaShop Sell CDKeys / License keys

This is PrestaShop module that allows you to sell CdKeys / licenses in your online shop. Addon automatically sends coupon codes to your customers right after they will order product marked as product that is a "cdkey / license" product. It's a multitool so-called license key manager

Główne zdjęcie produktu: Sell CDKeys / License keys
49.99 €

Galeria 1/35

PrestaShop Digital Product & License Key Delivery

This PrestaShop module streamlines selling and managing license keys (CD keys). Automate key delivery upon purchase for products linked to key groups. Import thousands of keys via CSV, manage their status, and easily customize email templates for each key group or even individual keys. The module supports product packs, automatically adjusting stock levels based on available keys. Prevent fraud with granular customer group settings for automatic key delivery, while a comprehensive management interface allows manual key assignment, resend emails, and view sales history. Save time and efficiently handle your digital product sales with this powerful tool.

Module version: 2.4.5
Shop versions:
9.x8.x1.7.x1.6.x
Works with ThirtyBees: Yes
Translations:
This module: Sell CDKeys / License keys is fully translated into language: Eesti (et)This module: Sell CDKeys / License keys is fully translated into language: Slovenčina (sk)This module: Sell CDKeys / License keys is fully translated into language: Magyar (hu)This module: Sell CDKeys / License keys is fully translated into language: Čeština (cs)This module: Sell CDKeys / License keys is fully translated into language: Srpski (rs)This module: Sell CDKeys / License keys is fully translated into language: Français (fr)This module: Sell CDKeys / License keys is fully translated into language: Bahasa Indonesia (id)This module: Sell CDKeys / License keys is fully translated into language: Русский (ru)This module: Sell CDKeys / License keys is fully translated into language: Norsk (no)This module: Sell CDKeys / License keys is fully translated into language: Svenska (sv)This module: Sell CDKeys / License keys is fully translated into language: Български (bg)This module: Sell CDKeys / License keys is fully translated into language: Íslenska (is)This module: Sell CDKeys / License keys is fully translated into language: 中文 (zn)This module: Sell CDKeys / License keys is fully translated into language: Polski (pl)This module: Sell CDKeys / License keys is fully translated into language: 日本語 (ja)This module: Sell CDKeys / License keys is fully translated into language: Slovenščina (si)This module: Sell CDKeys / License keys is fully translated into language: हिन्दी (hi)This module: Sell CDKeys / License keys is fully translated into language: Lietuvių (lt)This module: Sell CDKeys / License keys is fully translated into language: Svenska (sv)This module: Sell CDKeys / License keys is fully translated into language: Українська (ua)This module: Sell CDKeys / License keys is fully translated into language: Ελληνικά (el)This module: Sell CDKeys / License keys is fully translated into language: Eesti (et)This module: Sell CDKeys / License keys is fully translated into language: Deutsch (de)This module: Sell CDKeys / License keys is fully translated into language: Nederlands (nl)This module: Sell CDKeys / License keys is fully translated into language: Dansk (da)This module: Sell CDKeys / License keys is fully translated into language: Dansk (da)This module: Sell CDKeys / License keys is fully translated into language: English (en)This module: Sell CDKeys / License keys is fully translated into language: Română (ro)This module: Sell CDKeys / License keys is fully translated into language: Italiano (it)This module: Sell CDKeys / License keys is fully translated into language: Bahasa Indonesia (id)This module: Sell CDKeys / License keys is fully translated into language: Latviešu (lv)This module: Sell CDKeys / License keys is fully translated into language: Português (pt)This module: Sell CDKeys / License keys is fully translated into language: Hrvatski (hr)This module: Sell CDKeys / License keys is fully translated into language: Suomi (fi)This module: Sell CDKeys / License keys is fully translated into language: Čeština (cs)This module: Sell CDKeys / License keys is fully translated into language: Español (es)

Sell cdkeys and license codes on autopilot.
Analytics. Fraud control. Stock you can actually manage.

Most PrestaShop key modules dump codes into an email and call it a day. CdKeys goes further: deliver keys when your rules say so, track sales and margins in a built-in dashboard, predict stock depletion, block suspicious buyers without killing the order, and release false positives with one click. One module for the whole cdkey business.

PrestaShop 1.6.x, 1.7.x, 8.x, 9.x
Built-in analytics dashboard
Fraud protection with manual release

What CdKeys has. What basic key modules don't.

These are the features that set CdKeys apart from "upload CSV and pray" addons. Built for shops that sell hundreds of keys a day and need control, not just delivery.

Sales analytics dashboard

Keys sold, orders, revenue, margin, daily/weekly/monthly charts and CSV export. See your cdkey business in one screen.

Others: no reporting at all

Fraud protection engine

Per-customer and per-IP limits, guest blocking, repeat-product checks, blacklist and manual release for false positives.

Others: deliver first, ask later

Stock by group with actions

Progress bars, days-left forecast, reorder hints. Restock, add keys, open pool or edit group directly from the dashboard.

Others: count keys in a plain table

Automatic key delivery

Keys sent by email when the order hits your chosen status. Single or multi-key mail, custom templates per group.

Others: one generic email only

Cart conversion insights

Track cdkey carts vs paid orders, open cart snapshot and abandonment rate. Know where you lose sales before checkout.

Others: blind to cart behaviour

Stock alerts that reach you

Email, Slack and Telegram when a group hits warning or critical level. Cooldown stops alert spam.

Others: find out when customers complain

CSV import at scale

Bulk import codes into groups, duplicate protection, preselect group from dashboard Restock button.

Others: manual one-by-one entry

Customer "My keys" page

Buyers see purchased codes in account history. Optional pagination for shops with heavy repeat buyers.

Others: email only, no self-service

Nine-tab admin workspace

Dashboard, settings, fraud, import, delivery rules and more in one clean tabbed interface. No endless scroll.

Others: one cramped config page

Complete feature guide

Every feature explained in plain language for shop owners. No technical jargon. One by one, so you know exactly what CdKeys does for your cdkey store.

Automatic cdkey delivery

Link products to key groups. When an order reaches your configured status (e.g. Payment accepted), the module picks available keys from the pool and emails them to the customer. You choose which order statuses trigger delivery and which customer groups are allowed to receive keys.

Send one email per key or bundle all keys from the order into a single multi-key mail. Custom email templates per group with variables like product name, code, order reference and group description. Keys can also appear on the order page, in customer account and optionally on the PDF invoice.

Key groups and product linking

Organise codes into groups linked to PrestaShop products and combinations. Set how many keys one product unit consumes (hm multiplier), sync available stock with product quantity, and define alert thresholds per group.

Dedicated back office menus: Groups, CdKeys pool and Archive (delivered keys). Masked codes in the list view, lifecycle badges, filter by group. Product packs are supported: if a pack contains a cdkey product, keys are delivered correctly.

Analytics dashboard

  • Sales charts (Chart.js)
    Keys sold, orders with keys and total shop orders. Daily, weekly and monthly views.
  • KPI cards
    Revenue, estimated margin, low-stock and critical group counts at a glance.
  • Top products table
    Best sellers by keys sold, revenue and margin in the selected period.
  • CSV export
    Export analytics data for Excel or your accountant. Optional code masking for shared reports.

Cart analytics and conversion

See how many carts contain cdkey products, how many units sit in open carts and how many carts become paid orders. A dedicated conversion chart compares carts vs orders with conversion percentage in tooltips.

Open cart snapshot shows live carts with cdkeys, guest vs logged-in split and top products currently in baskets. When abandonment is high, the dashboard can suggest Abandoned Cart Reminder PRO to recover lost cdkey revenue.

Stock by group and reorder hints

The dashboard Stock by group table shows available keys with colour progress bars, sold quantity in period, estimated days until stockout and supplier reorder suggestion based on lead time and safety quantity.

Action buttons per row: Restock (CSV import preselects the group), Add keys, Pool (filtered key list) and Edit (group settings). Low and critical rows are highlighted so you restock before you run dry.

Fraud protection

When fraud rules fail at delivery time, the order stays paid but keys are not sent. The order is flagged as suspicious in back office. Your team reviews it and uses Release & deliver cdkeys after manual verification. Legitimate buyers are not lost, abusers are stopped.

  • Per-customer and per-IP purchase limits in a configurable time window
  • Block guest checkout for cdkey products
  • Repeat same-product order protection
  • Customer blacklist with manual add/remove and optional auto-blacklist for repeat offenders
  • Email alert on suspicious orders; banner on order page (PS 8/9 top hook); pending list in Fraud tab

Stock alerts and supplier planning

Each group can have warning and critical thresholds. When stock drops, notifications go to email and optionally Slack or Telegram webhooks. Cooldown hours prevent duplicate alerts for the same group.

Set supplier lead days and safety quantity per group. The dashboard calculates how many keys to reorder before you hit zero based on recent sales velocity.

CSV import and key pool management

Upload CSV files with configurable row and column delimiters. Choose target group, active status for imported keys and optional duplicate blocking. Import history with delete and re-import workflow.

Add single keys manually from the pool list with group preselection from dashboard links. Archive tracks every delivered key with customer, order and resend option.

Delivery conditions and settings tabs

Main settings and CdKeys settings cover delivery order states, customer groups, multi-key mail, invoice inclusion, product pack support, pagination in My keys and more.

Delivery conditions let you restrict automatic delivery by max order value. Dashboard settings (separate tab) control statistics period, chart ranges, stock prediction window, top products limit and CSV export masking.

CdKeys in one sentence

Import keys, deliver them automatically, see sales and stock in a real dashboard, block fraud without cancelling orders, and run a cdkey shop that scales. All from one PrestaShop module built for serious key sellers.

Under the hood

Statistics for nerds

The technical side of CdKeys. Not a thin wrapper around email sending. A full cdkey operations platform for PrestaShop 1.6, 1.7, 8 and 9.

3,900+
Lines in core module

Single main PHP class handling delivery, analytics SQL, fraud engine, dashboard UI, stock alerts and admin tabs.

9
Admin config tabs

Dashboard, Dashboard settings, Main, CdKeys settings, Delivery, Import settings, Import, Fraud protection, Updates.

4
Object models

CdKeysGroup, CdKeysList, CdKeysArchive and CdKeysBlacklist with install, CRUD and lookup helpers.

35+
Language packs

Translation files for back office and front office strings across major European and world markets.

Database layer

  • Core tables: key pool, groups, used keys archive, blacklist and suspicious orders with release audit fields.
  • Analytics queries: sales KPIs, cart conversion, open cart snapshot, stock prediction and top products ranking.
  • Auto migrations: schema updates on module load via maybeUpdateDatabase for new columns and security tables.

Architecture and hooks

  • 3 ModuleAdminControllers: Groups, CdKeys pool and Archive with bootstrap grids and masked codes.
  • Hooks: displayAdminOrderTop, displayadminOrder, displayOrderDetailDisplayed, actionOrderStatusUpdate, displayCustomerAccount, displayBackOfficeHeader and more.
  • PS 9 compatibility: dedicated layer for price display, order IDs and admin order URLs across PS versions.
  • Chart.js dashboard: sales, cart volume and conversion charts with tab switching and configurable date ranges.
12
Mail template language folders (cdkey + multikeymail, HTML and TXT).
Email manager
Built-in template editor with variables, preview and per-group template assignment.
v2.4.5
Current release. One codebase from legacy 1.6 through Symfony BO on PrestaShop 9.

Roughly 100+ module files, 400+ lines of dashboard CSS and 15+ years of MyPresta.eu module craft behind a cdkey shop that looks simple to the customer but runs on serious engineering underneath. You sell the key. We ship the infrastructure.

49.99 €

Module Gallery 1/35

Why choose our module
Sell CDKeys / License keys?

Optimization and Automation

Automate license key delivery, stock updates, and customer communication. Optimize order fulfillment with bulk key imports, individual key management, and pack product support, saving time and reducing manual effort.

Increased Sales

Automate product key delivery upon purchase, boosting sales by streamlining the buying process and instantly gratifying customers with access to their digital goods. This eliminates manual intervention, reduces customer wait times, and encourages repeat business. Real-time stock synchronization prevents overselling and ensures accurate inventory management for optimized sales performance.

15 years of experience

With over 15 years of PrestaShop module development, we've mastered seamless key delivery, robust import tools, and efficient stock management. Our deep platform expertise ensures reliable integration and optimal performance for your store.

Extensive Customization

This PrestaShop module provides extensive customization options for selling CD keys and licenses. Tailor email templates for each product or key group, configure order statuses that trigger automatic key delivery, and manage customer groups for automated distribution, preventing fraud and offering granular control over your licensing system.

Open Source Code

Gain complete control with full source code access. Modify core functionalities, tailor email templates, and seamlessly integrate with other systems. No encrypted files or limitations – customize the module extensively to perfectly match your business needs.

License and Updates

Manage and sell software license keys effortlessly. This module automates key delivery upon purchase, supports product packs, and offers customizable email templates. Import thousands of keys via CSV, track sales history, and automatically update product stock. Enjoy lifetime access to the module's functionality.