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


































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.
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.
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.
Keys sold, orders, revenue, margin, daily/weekly/monthly charts and CSV export. See your cdkey business in one screen.
Others: no reporting at all
Per-customer and per-IP limits, guest blocking, repeat-product checks, blacklist and manual release for false positives.
Others: deliver first, ask later
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
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
Track cdkey carts vs paid orders, open cart snapshot and abandonment rate. Know where you lose sales before checkout.
Others: blind to cart behaviour
Email, Slack and Telegram when a group hits warning or critical level. Cooldown stops alert spam.
Others: find out when customers complain
Bulk import codes into groups, duplicate protection, preselect group from dashboard Restock button.
Others: manual one-by-one entry
Buyers see purchased codes in account history. Optional pagination for shops with heavy repeat buyers.
Others: email only, no self-service
Dashboard, settings, fraud, import, delivery rules and more in one clean tabbed interface. No endless scroll.
Others: one cramped config page
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Single main PHP class handling delivery, analytics SQL, fraud engine, dashboard UI, stock alerts and admin tabs.
Dashboard, Dashboard settings, Main, CdKeys settings, Delivery, Import settings, Import, Fraud protection, Updates.
CdKeysGroup, CdKeysList, CdKeysArchive and CdKeysBlacklist with install, CRUD and lookup helpers.
Translation files for back office and front office strings across major European and world markets.
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.


































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.
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.
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.
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.
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.
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.