Music Store Pro - Sell MP3 Tracks & Albums with Auto-Cropped Audio Previews
Turn your shop into a music store. Music Store Pro adds an audio player to product pages, category pages, listings and the homepage — and crops every uploaded MP3 to a preview at upload time, so customers hear the sample and never reach the full file. Sell whole albums, single tracks, CDs or vinyl: link any preview to a virtual product and each track gets its own Buy Now button with its own price. Drag-and-drop uploads, CSV mass assignment, multistore and a built-in server check. For PrestaShop 1.7 – 9.
People buy music they have heard
A track list without a play button is a leap of faith. Music Store Pro puts a real audio player where customers are already looking — on the product page, in product listings, on category headers and among your homepage featured products — so a visitor can listen first and buy second.
How it works
- 1. Upload your audio — drag and drop MP3 and FLAC files into the module's Files tab. Every MP3 is cropped to your preview length immediately at upload, and the crop status of each file is shown in the list.
- 2. Assign tracks to products — up to 30 tracks per product, each with an optional title and artist, plus one track per category. Large catalogues can be assigned in bulk with CSV import/export.
- 3. Choose where the player appears — as a product tab, under the image thumbnails or under the short description; plus listings, category pages and the homepage. Player colours are yours to set.
Previews that are really previews
Customers can only ever reach the cropped file — the original stays untouched in a separate folder that the storefront never links to. Change the preview length and every file is re-cropped automatically. Files that cannot be cropped are flagged in red so you know exactly which ones to re-encode, instead of discovering it from a customer.
Sell the album, the track, or both
Create one virtual product per track with the full-length file and its own price, link it to the matching preview, and switch on single-track selling: every preview then shows a Buy Now button with the price. The album itself keeps its own price and stock — or none at all if you only sell singles.
It checks your server so you don't have to
The Server Status panel verifies that the upload and crop folders are writable, shows your PHP memory limit and your server's per-file upload limit, and warns you before an upload fails. Theme integration is detected reliably: the classic theme is wired up automatically (with a backup of the original template restored at uninstall), and custom themes get exact instructions for the one-time change.
Built for real catalogues
- Everything automatic — file names are sanitised on upload, lists and dropdowns refresh by themselves, and each distinct file is cropped once instead of re-processing your whole catalogue on every save.
- Secure endpoints — upload and delete require a secret token.
- Multistore ready, PHP 8 compatible, and free of Flash-era players and legacy code.
- FLAC supported — FLAC files are never cropped and play in full length.
Compatibility
PrestaShop 1.7, 8 and 9, PHP 5.6 – 8.x. The HTML5 player works on modern desktop and mobile browsers; no Flash, no external service, and your audio stays on your own server.
Frequently asked questions
Can customers download the full track from the preview?
No. Only the cropped preview is reachable from the storefront; originals live in a separate folder that is never linked.
How long are the previews?
Whatever you set. Change the length and every MP3 is re-cropped automatically into a folder for that length.
Can I sell single tracks as well as the album?
Yes. Create a virtual product per track with the full file and a price, link it to the preview, and enable single-track selling — each preview gets a Buy Now button.
I have hundreds of tracks — do I assign them one by one?
No. Use the CSV import/export to assign tracks in bulk (upload the audio files first, then import).
Does it work with my custom theme?
Yes. The classic theme is integrated automatically; for custom themes the module detects the missing hooks and shows the exact lines to add to your product template.
What about FLAC files?
FLAC is supported and plays in full length — cropping applies to MP3 only.
-
CompatibilityPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Available Module TranslationsDutch
English
French
German
Italian
Polish
Portuguese
Spanish
Turkish
MEG Venture
4 other products in the same category
| Version | 3.0.11 |
|---|---|
| Last updated | 2026-07-28 |
| Changelog | - [2026-07-26] Skip per-miniature AJAX calls for products with no MP3 preview - [2026-07-24] Refactor code structure for improved readability and maintainability - [2026-07-23] Update changelog and fix upgrade process to ensure module remains enabled - [2026-07-23] Refactor code structure for improved readability and maintainability - [2026-07-23] Update translations for Polish and Turkish languages in mp3storepro module. Changed various phrases to improve clarity and consistency, including updates to settings messages, file actions, and UI labels. - [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] Populate translation files with complete translatable strings - [2026-07-23] Populate translation file with complete translatable strings for French - [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-23] Load jPlayer libs on product pages with listing blocks (3.0.9) - [2026-07-23] Show the player in best-sellers / new / specials home blocks (3.0.8) - [2026-07-23] Stop replacing the theme product.tpl on install (3.0.7) - [2026-07-23] Remove unused skin files - [2026-07-23] Product-page & related-block players work without hook registration (3.0.6) - [2026-07-23] Show MP3 players on Bootstrap 5 / Hummingbird lists and product pages (3.0.5) - [2026-07-07] Fix product page player assets, init order, and tax-inclusive Buy Now price (v3.0.4) - [2026-07-07] Fix PS 9 product save by routing admin AJAX through getContent instead of Symfony admin layout. - [2026-07-07] Fix product save crash by handling module AJAX in postProcess without rendering admin layout. - [2026-07-07] Fix front player 403 by forcing legacy module route URL, cache-busting JS, and silent skip for products without previews. - [2026-07-07] Fix HTTP 403 by migrating AJAX endpoints from direct module PHP files to PrestaShop front/admin controllers (PS 8/9 blocks direct modules/*.php access). - [2026-07-07] Improve module display name, enhance pagination logic, and add documentation links in admin templates - [2026-07-07] Add MP3 Preview Module templates and index files - [2026-06-21] Refactor product and tabs templates for improved structure and readability - [2023-10-02] smarty variables are escaped - [2023-09-17] v2.9.1 - [2023-09-06] v2.9.0 |
Comments (5)
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent