Virtual Products Management Pro
Professionally manage, upload, download, edit, delete and assign your virtual files to products from a single space without refreshing the page. Combinations are supported. 3 times faster management!
With a regular installation of Prestashop, virtual products are not allowed to use combinations. Therefore, if you need to sell different versions of software, e-book, mp3, or service, etc.; you need to create separate products instead of doing the same job on a single product page.
But here is this module for!!! This module ends this restriction and allows shop owners to create combinations on a virtual product, having separate download file associated on each combination.
Features:
- Manage all your virtual files from a single space. One-page management of download files for each product. No tedious navigation and clicks through combinations.
- Fast and easy to use.
- Virtual products can be used with or without combinations. No restrictions!
- Virtual files can be previewed on the upload process.
- Advanced ordering, search and navigation features on virtual file configuration.
- Separate or the same file associated to each combination.
- Multiple or single download file attachments.
- Services and download files can be sold on the same product.
- Separate expiration dates and separate download limit for each file.
- Download links are sent through e-mail and also displayed under the My Account page of customers after the payment is confirmed.
- Notification to your existing customers for virtual file updates.
- Uploading a virtual file is very easy. You can drag-drop a file or select the file to be uploaded using the Browse button
-
CompatibilityPrestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Available Module TranslationsDutch
English
French
German
Italian
Polish
Portuguese
Spanish -
Front-Office DemoYes
-
Backoffice DemoYes
MEG Venture
4 other products in the same category
| Version | 1.5.1 |
|---|---|
| Last updated | 2026-07-25 |
| Changelog | • [2026-07-23] Implement automatic GitHub synchronization feature with logging • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Add authentic translations for FR, DE, PL, NL, TR, IT, ES • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) • [2026-07-22] feat: Repackage GitHub zipball for PrestaShop compatibility • [2026-07-22] feat: Add GitHub integration for virtual product combinations • [2026-07-07] v1.4.17: Block native virtual files on product page • [2026-07-07] Fix virtual product notice on creation and ProductDownload save error • [2026-07-06] Batch-load GitHub URLs and PATs for products from admin panel configuration • [2026-07-04] Add GitHub URL and PAT handling in product data retrieval and save methods • [2026-07-04] Enhance language handling in product data retrieval and save methods, adding GitHub URL persistence and improving data accuracy in admin UI • [2026-06-29] Improve SQL query in getVirtualData to filter out orphaned combination rows, ensuring accurate data in admin UI • [2026-06-29] Enhance logging in getVirtualData success callback to include matched product count for improved debugging • [2026-06-29] Add logging to getVirtualData success callback for improved debugging • [2026-06-29] Refactor getVirtualData method to query product download data directly, ensuring fresh results and improved data accuracy • [2026-06-29] Enhance save method to return fresh data immediately after saving, improving user experience and data accuracy • [2026-06-29] Update response handling in getVirtualData and save methods for improved JSON output and error visibility • [2026-06-29] Enhance save method response by including database error details and verification data for improved debugging and transparency • [2026-06-29] Add cache: false to AJAX request for improved data freshness • [2026-06-29] Improve save method response handling and logging for better error visibility • [2026-06-29] Remove limit from changelog version query to retrieve all entries for accurate version comparison • [2026-06-29] Improve error handling in save method and update AJAX response to JSON format • [2026-06-29] Enhance KPI metrics in admin panel by adding total files, products covered, combination files, simple files, missing files, total downloads, and customers with downloads. • [2026-06-26] Add conditions to filter active product downloads in getProductDownloads method • [2026-06-26] Increase the number of commits fetched from GitHub API from 5 to 30 • [2026-06-24] . |
• [2026-07-07] Fix virtual product notice on creation and ProductDownload save error
• [2026-07-06] Batch-load GitHub URLs and PATs for products from admin panel configuration
• [2026-07-04] Add GitHub URL and PAT handling in product data retrieval and save methods
• [2026-07-04] Enhance language handling in product data retrieval and save methods, adding GitHub URL persistence and improving data accuracy in admin UI
• [2026-06-29] Improve SQL query in getVirtualData to filter out orphaned combination rows, ensuring accurate data in admin UI
• [2026-06-29] Enhance logging in getVirtualData success callback to include matched product count for improved debugging
• [2026-06-29] Add logging to getVirtualData success callback for improved debugging
• [2026-06-29] Refactor getVirtualData method to query product download data directly, ensuring fresh results and improved data accuracy
• [2026-06-29] Enhance save method to return fresh data immediately after saving, improving user experience and data accuracy
• [2026-06-29] Update response handling in getVirtualData and save methods for improved JSON output and error visibility
• [2026-06-29] Enhance save method response by including database error details and verification data for improved debugging and transparency
• [2026-06-29] Add cache: false to AJAX request for improved data freshness
• [2026-06-29] Improve save method response handling and logging for better error visibility
• [2026-06-29] Remove limit from changelog version query to retrieve all entries for accurate version comparison
• [2026-06-29] Improve error handling in save method and update AJAX response to JSON format
• [2026-06-29] Enhance KPI metrics in admin panel by adding total files, products covered, combination files, simple files, missing files, total downloads, and customers with downloads.
• [2026-06-26] Add conditions to filter active product downloads in getProductDownloads method
• [2026-06-26] Increase the number of commits fetched from GitHub API from 5 to 30
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] order detail page fix
• [2026-06-24] My Downloads page link is fixed
• [2026-06-24] Order detail page download link display problem is solved
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-29] Enhance logging in getVirtualData success callback to include matched product count for improved debugging
• [2026-06-29] Add logging to getVirtualData success callback for improved debugging
• [2026-06-29] Refactor getVirtualData method to query product download data directly, ensuring fresh results and improved data accuracy
• [2026-06-29] Enhance save method to return fresh data immediately after saving, improving user experience and data accuracy
• [2026-06-29] Update response handling in getVirtualData and save methods for improved JSON output and error visibility
• [2026-06-29] Enhance save method response by including database error details and verification data for improved debugging and transparency
• [2026-06-29] Add cache: false to AJAX request for improved data freshness
• [2026-06-29] Improve save method response handling and logging for better error visibility
• [2026-06-29] Remove limit from changelog version query to retrieve all entries for accurate version comparison
• [2026-06-29] Improve error handling in save method and update AJAX response to JSON format
• [2026-06-29] Enhance KPI metrics in admin panel by adding total files, products covered, combination files, simple files, missing files, total downloads, and customers with downloads.
• [2026-06-26] Add conditions to filter active product downloads in getProductDownloads method
• [2026-06-26] Increase the number of commits fetched from GitHub API from 5 to 30
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] order detail page fix
• [2026-06-24] My Downloads page link is fixed
• [2026-06-24] Order detail page download link display problem is solved
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] .
• [2026-06-24] feat: Ensure download hashes are generated for orders before payment confirmation
• [2026-06-24] feat: Implement download hash generation for existing orders and enhance "My Downloads" functionality
• [2026-06-24] feat: Update alignment styles for "My Downloads" link in account page
• [2026-06-24] feat: Update "My Downloads" link styling and improve account page block description
• [2026-06-24] feat: Update ecotax calculations to support PrestaShop 9 compatibility and enhance "My Downloads" link styling
Comments (6)
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent