Music Store

Description

Music Store features:

♪ Allows selling audio files via PayPal
♪ Allows a custom setup of the online store
♪ Includes an audio player that supports formats: OGA, MP3, WAV, WMA
♪ Includes multiple layouts for the Music Store
♪ Allows sharing songs in social networks (ex: Facebook, Twitter, Google+)
♪ Supports all most popular web browsers and mobile devices
♪ Includes a module to track sales statistics

Music Store is an online store for selling audio files: music, speeches, narratives, everything audio. With Music Store your sales will be safe, with all the security PayPal offers.

Music Store protects your audio files, preventing them from being downloaded without permission.

Music Store includes an audio player compatible with all major browsers: Internet Explorer, Firefox, Opera, Safari, Chrome and mobile devices: iPhone, iPad, Android. The audio player is developed following the html5 standard; in old browsers the music player uses alternative technologies like Flash and Silverlight. The Music Store audio player supports the following file formats: MP3, WAV, WMA and OGA.

More about the Main Features:

  • Allows selling audio files via PayPal.
  • Allows a custom setup of the online store, with ability to paging and sorting the results by popularity or price.
  • Allows to associate additional information to the products.
  • Includes an audio player that supports formats: OGA, MP3, WAV, WMA.
  • Allows to share the songs and collections in the social networks (like Facebook, Twitter and Google+).
  • Allows to display or hide the “Buy Now” buttons and the download links for anonymous users.
  • Allows define licenses.
  • Supports all most popular web browsers: Internet Explorer, Firefox, Chrome, Safari, Opera, and mobile devices such as iPhone, iPad and Android. For older browsers, the media player provides support for Flash and Silverlight.
  • Includes a module to track sales statistics, with animated charts.

The base plugin, available for free from the WordPress Plugin Directory has all the features you need to create an Music Store on your website.

Premium Features

  • Allows selling collections. Audio files can be grouped into collections or albums (advanced version of plugin).
  • Includes a shopping cart
  • Offers secure Audio Playback that prevents unauthorized downloading of audio files.
  • Allows to filter products by types of files: Singles or Collections.
  • Allows selling product exclusively, and add a license for exclusive purchases.
  • Allows to create discounts.
  • Allows to entering discount coupons.
  • Allows generate coupons dynamically, and send them to the buyers to promote new purchases.
  • Allows to insert a Song or Album in a post, page or template. In the Free version of plugin, the songs and albums are available only from the Music Store webpage, in the premium version of plugin is possible to insert the songs and collection directly in a post, page, or template.
  • Allows to insert a list of products in a post, page or template. In the Free version of plugin, the songs are available only from the Music Store webpage, but in the premium version Music Store is possible to insert list of products directly in a post, page, or template. The list can load the top rated products, the newest products, or the top selling.
  • Allows to insert a counter of sold products in your website.
  • Allows to insert a product, a products list, or a sold products counter, as a widget in the website sidebars.
  • Allows to import multiple audio files at once, and extracts the information of the songs, like: title, artist, genres, albums names, and year, from the ID3 tags.

Demo of Premium Version of Plugin

http://demos.net-factor.com/music-store/wp-login.php

http://demos.net-factor.com/music-store/

Important

The theme used in your website, should include the wp_footer function in the footer.php template or the index.php template.

Are safe the downloads links?

The security in the access to songs files is determined in different ways.

  • The song files can’t be accessed directly. The purchased files are stored in a special directory called ms-downloads, the ms-downloads directory includes a .htaccess file that forbid the access from browser. The file can be accessed only through a server side script that validates the purchase.

  • The Music Store determines the validity of download links based in three options, available in the settings page of plugin.

It is possible define a time period, in days, where a download link is considered valid. If a user tries to download a purchased product, the Music Store checks the date of purchasing.

It is possible define a limit of downloads by purchase. If a user tries to download a product, the Music Store checks how many downloads have been made.

The Music Store may be configured to request the email address used in the purchasing to check the validity of download link.

If you want more information about this plugin or another one don’t doubt to visit my website:

http://musicstore.dwbooster.com

Installing and using the free version of the Music Store

Installing and using the premium version of the Music Store

Inserting a product, and product list, on a web page and sidebars. Premium version of plugin.

Buying in the Music Store.

Interface

Setting up Music Store

Music Store can be set up via the menu: “Settings / Music Store” or the new submenu “Music Store / Store Settings”. The setup screen offers general settings for the Music Store, allows to enter PayPal data to process sales, and texts necessary for email notifications.

Settings Interface

The setup interface includes the following fields:

  • Music Store URL: Enter the URL of the webpage where the Music Store is inserted. The URL of the store will be used to return from the product page to the store page.

Tip: If the Music Store URL is defined, the list of songs that belong to an album, artist or genre, are displayed in the same page of music store, with the corresponding options for filtering.

  • Allow to filter by type: Inserts a field into the Music Store webpage that allows to filter products by type (including Singles, Collections or all products)
  • Allow to filter by genre: Inserts a field into the Music Store webpage that allows to filter products by their genre.
  • Allow to filter by artist: Inserts a field into the Music Store webpage that allows to filter products by the artist.
  • Allow to filter by album: Inserts a field into the Music Store webpage that allows to filter products by the album they belong.
  • Allow multiple pages: Allows paging of music store products.
  • Use friendly URLs on products: Allows to use friendly URLs for products pages.
  • Store layout: Allows select one of the multiple layouts available for the store.
  • Items per page: Defines the number of products per page in the Music Store.
  • Player style: Select the audio player style from the list.
  • Percent of audio used for protected playbacks: Percent of audio to play in secure mode (advanced version of plugin).
  • Explain text for protected playbacks: Text displayed below the music player in secure mode (advanced version of plugin).
  • Share in social networks: Display a group of buttons for sharing the songs and collections in the social networks(like Facebook, Twitter and Google+)
  • Facebook app id for sharing in Facebook: App id for sharing the website’s links in Facebook.

Payment gateway data

  • Enable PayPal Payments: Allows the sale of products through PayPal.
  • PayPal email: Enter the email address associated with the PayPal account.
  • Currency: Symbol of the currency in which payments are accepted.
  • PayPal language: Preferred language of the PayPal interface.
  • PayPal button: Select the PayPal button design.
  • or use a shopping cart: Allows to activate a shopping cart, in place of sell each product separately (advanced version of plugin).
  • Increase the download page security: Requests the email used in product’s purchase from the download page.
  • Pack all purchased audio files as a single ZIP file: Allows to download all files in the same purchase as only one zipped file. This option may be limited by configurations of the web server (advanced version of plugin).
  • Restrict the access to registered users only: Pair of checkboxes to display the “Buy Now” buttons, and the download links for free products, for the registered users only.
  • Licenses: Allows enter the URLs to the web pages with the licenses for free products, regular purchases and exclusive purchases.

Note: The links to the licenses for regular or exclusive purchases are sent to the buyers in the same email with the download links. In the case of free downloads, the links to the license are displayed just beside the download links.

Discount Settings (advanced version of plugin)

  • Display discount promotions in the music store page: Allows to display all discounts promotions at the bottom of music store.
  • Percent of discount: Enter the percent of discount to the sell price.
  • Valid for sales over than: Condition for apply the discount.
  • Valid from: First day to apply the discount rules.
  • Valid to: Last day to apply the discount rules.
  • Promotional text: Text for promote the discounts.

Coupon Settings (advanced version of plugin)

  • Percent of discount: Enter the percent of discount to the sell price.
  • Coupon: Enter a valid coupon code.
  • Valid from: The coupon is valid from start date.
  • Valid to: The coupon is valid until end date.

From the version v5.0.74, was included an add-on to allow generate coupons dynamically with every purchase, and send them to the buyers to promote new purchases.

Coupons Generator Add-On (Advanced version of plugin)

  • Activate the Coupons Generator: Activates the generator.
  • Percent of discount.
  • Length of the coupon’s code: Number of characteres in the coupons’ codes.
  • Valid for: The number of days where coupons are valid.
  • Promote coupon message: The promote’s text to add to the notification emails, with the coupon’s data.

Notification Settings, both for buyers to complete a payment, and the store manager

  • Notification “from” email: E-mail address that will appear as the sender of notifications.
  • Send notification to email: Email address where a notification is sent after each sale.
  • Subject of user confirmation email: Subject of the confirmation email sent to the customer when making the purchase.
  • Email confirmation to user: Body of message sent to the client when making the purchase. The message should include the tag %INFORMATION% which will be replaced by the purchase data.
  • Subject of email notification to admin: Subject of email notification sent to the administrator when a purchase is made.
  • Email notification to admin: Body of the email message sent to the administrator when a purchase is made. The message text should include the tag %INFORMATION%, which will be replaced by the purchase data.

Affiliate Royale Integration, if the Affiliate Royale plugin is installed on the website, and you want integrate it with the Music Store.

Creating content

Two types of products can be sold through the Music Store: songs or collections.

Creating songs

To enter a song in the store please press the menu option “Music Store Song” to open the relevant section. Initially it displays the list of songs entered previously and a set of data associated with the song (screenshot-2)

To enter a new song press “Add New”.

The interface for entering data pertaining to a song is described below (screenshot-3):

  • Enter Title Here: Enter the title of the song.
  • Description: Description of the song. This field is optional, but offers the opportunity to provide additional information about the song or the authors.
  • Sales Price: Retail price of the song.
  • Sales Price(Exclusively): Price for selling songs in exclusive. A song sold in exclusive is removed from the store’s page.
  • Comes as a single: To allow sale of song as a single, mark the checkbox. If the checkbox is left unchecked, the song can only be sold as part of a collection.
  • Audio file for sale: URL of the audio file to sell. The button associated with the field displays the WordPress media gallery making it easy to select the file.
  • Audio file for demo: URL file audio demo. The button associated with the field displays the WordPress media gallery making it easy to select the file.
  • Protect File: Checkbox that enables secure playback of the song to avoid being downloaded while testing. The safe playback is created by cutting the track and not allowing it to download completely. Users who try to steal audio files, only get a snippet of the song.

Note: If a song is not defined as demo but the Protect File field is marked, then this file will also be used for demo purposes.

  • Artist: Select the artist (or artists) from the list or enter a new one if it is not yet on the list.
  • Album including the song: Select the album or albums where the song is included or enter a new one.

Note: The album field is purely informative and has no impact on collections for sale.

  • Cover: URL of the cover image. The button associated with the field displays the WordPress media gallery making it easy to select the file.
  • Duration: Enter the duration of the song.
  • Publication Year: Enter the year of the song.
  • Additional Information: URL of a webpage with additional information about the song.

To define discounts in product’s price for specific dates(advanced version of plugin).

  • New price: The price of product in discount dates.
  • Valid from: First day of discounting.
  • Valid to: Last day of discounting.
  • Promotional text: Text for promote the discounts.

The column on the right includes a form to enter the song’s genre.

Creating collections

To enter a song in the store, please press the menu option “Music Store Collection” to open the relevant section. It initially displays the list of collections entered previously, as well as a set of data associated with the track (screenshot-4)

To enter a new song press the “Add New”.

Collection setup interface: (screenshot-5):

  • Enter Title Here: Enter the title of the collection.
  • Description: Description of the collection. This field is optional, but provides the opportunity to enter additional information on the collection or authors.
  • Sales Price: Retail price of the collection.
  • Sales Price(Exclusively): Price for selling collections in exclusive. A collection sold in exclusive is removed from the store’s page.
  • Songs of collection: Select songs to be sold as part of the collection. The songs must have been previously defined in the section of songs and be public. If the song is still being edited, it can not be added to the collection.
  • Artist: Select the artist (or artists for the collection) from the artists list or enter a new one if it is not yet on the list.
  • Cover: URL of the cover image. The button associated with the field displays the WordPress media gallery making it easy to select the file.
  • Publication Year: Enter the year of the collection in case it represents an album.
  • Additional Information: URL to a webpage with additional information on the collection.

To define discounts in product’s price for specific dates(advanced version of plugin).

  • New price: The price of product in discount dates.
  • Valid from: First day of discounting.
  • Valid to: Last day of discounting.
  • Promotional text: Text for promote the discounts.

The column on the right includes a form to enter the collection’s genre.

Publishing the Music Store

The Music Store can be posted on a page or post of WordPress. To insert the Music Store go to the relevant section (page or post) and select where you want the Music Store, or create a new page / post.

In the editing section of the page/post, press the Music Store insertion button (screenshot-6), the action displays a setup screen (screenshot-7)

Interface for insertion dialog of Music Store

  • Filter results by products type: by default, displays only products that belong to a specified type.
  • Columns: Defines the number of columns for the store products.
  • Filter results by genres: By default, displays the products filtered by specified genre.
  • Filter results by artist: Displays the products filtered by artist.
  • Filter results by album: Displays the products filtered by album.

The insertion process generates a shortcode which will be replaced by the store when it is displayed on the website.

            The shortcode in a post or page has the structure [music_store], if prefere to inser the music store directly in template: <?php print do_shortcode('[music_store]'); ?>

Note: After inserting the store on a page of your WordPress, it is advisable to copy the URL of the relevant page, and enter in the Music Store’s setup section, to allow the users to return to the store from the product page.

Interface for insertion dialog of product (Song or Collection) in a page or post (the interface is available as a widget for inserting a product in the website’s sidebars) (this option is available only for premium version of Music Store)

  • Enter the Song or Collection ID: the ID of a song or collection appear in the product URL.

The insertion process generates a shortcode which will be replaced by the product data when page is displayed on the website.

The shortcode in a post or page has the structure [music_store_product id=”3″](replace the number 3 by the ID of song or collection), if prefer to insert the product directly in template:

Interface for insertion dialog of product list in a page or post (the interface is available as a widget for inserting the products list in the website’s sidebars) (this option is available only for premium version of Music Store)

  • Select the type of products list (top rated products, the newest products, or the top selling).
  • Enter the number of products to display on list.
  • Enter the number of columns(if the products list is inserted in a website’s sidebar, it is recommended to use only one column).

The insertion process generates a shortcode which will be replaced by the products list when page is displayed on the website.

The shortcode in a post or page has the structure [music_store_product_list columns=”1″ number=”3″ type=”top_rated”], if prefer to insert the product directly in template:

Interface for insertion dialog of sales counter in a page or post (the interface is available as a widget for inserting the counter in the website’s sidebars) (this option is available only for premium version of Music Store)

  • Select the numbers design.
  • Enter the minimum length of counter number.

The insertion process generates a shortcode which will be replaced by the counter when page is displayed on the website.

The shortcode in a post or page has the structure [music_store_sales_counter min_length=”3″ style=”alt_digits”], if prefer to insert the product directly in template:

Sale Statistics

When a sale takes place, a notification email is sent to the Music Store administrator. However, sales can also be reviewed in Sales Reports. To do this, go to the stores’ setup page: “Settings / Music Store” and once there, open the section “Sales Reports” (screenshot-9), or go to the “Sales Reports” from the “Music Store” submenu: “Music Store / Sales Report”

The Reports section allows you to filter sales reports over a specific period, by default it shows the current day’s sales. It also shows sales’ totals for the selected period and the currency of the sales (screenshot-10)

After select a specific time period it is possible to load some charts with graphical information about sales. For example: Sales by country, sales by currencies and sales by products.

You can delete a sales report from the list of sales. This may be useful in case of a refund granted to a buyer, and allows to keep your sales statistics updated with the actual purchases.

The sales reports section includes a section to replace all purchases associated to an email address, by another email address.

Translations

The Music Store uses the English language by default, but includes the following language packages:

  • Spanish
  • French
  • German
  • Dutch

Note: The languages packages are generated dynamically. If detects an error in the translation, please, contact us to correct it.

Screenshots

  • Music Store Item
  • Music Store Song Section
  • Song Edition Interface
  • Music Store Collection Section
  • Collection Edition Interface
  • Music Store Insertion Button
  • Music Store Insertion Interface
  • Product Insertion Interface
  • Products List Insertion Interface
  • Insertion Interface for Sales Counter
  • The Available Widgets for Insert the Products, Products List and Sales Counter in the Website's Sidebars
  • Filtering Sales Report
  • Sales Reports
  • Available layouts
  • Songs Importer Section

Installation

To install Music Store, follow these steps:

  1. Download and unzip the plugin
  2. Upload the entire “music-store” directory to the “/wp-content/plugins /” directory
  3. Activate the plugin through the ‘Plugins’ menu in “WordPress”
  4. Go to Settings > Music Store and set up your store.

FAQ

Installation Instructions

To install Music Store, follow these steps:

  1. Download and unzip the plugin
  2. Upload the entire “music-store” directory to the “/wp-content/plugins /” directory
  3. Activate the plugin through the ‘Plugins’ menu in “WordPress”
  4. Go to Settings > Music Store and set up your store.
Q: Why the sales button don’t show?

A: Please, check the store and produtcs settings to be sure the products are not being distributed for free. More information in the following link:

Click here

Q: Why the songs don’t displays on music store?

A: Please, check the song’s status, and it there are ticked the option for selling as single:

Click here

Q: Why the audio file is played partially?

A: It is the common behavior if has been configured the product to protect the audio file for selling. Please, visit the following link:

Click here

Q: Why the music player is not loading on page?

A: There are different possible causes, from the theme’s development, until uncaught javascript errors in the webpage (not necessarily generated by our plugin):

Click here

Q: What can I do if the music-store directory exists and the premium version of plugin cannot be installed?

A: The recommended method for installing the premium version is deactivate and delete first the free one. As the process does not modifies the database, the upgrade is safety:

Click here

Q: Does allow the music store a different payment gateway than PayPal?

A: From now the Music Store includes support only for PayPal, we’re working in other alternatives (in development yet), however, if you need to use a different payment gateway, do not hesitate in request a custom coding service from the following link:

Custom coding service

Q: Can the customers pay directly with its credit cards?

A: Yes, that’s apossible, however, you should enabling the option in the payment gateway:

Click here

Q: Is possible the selling of songs in exclusive?

A: The professional version of the plugin includes different payment models, allowing to define standard and exclusive prices, even allowing the users pay what they considering fair:

Click here

Tip: If was defined a discount for a song, it is not applied to the exclusive sales.

Q: How to display different numbers design in the sales counter?

A: The numbers apearance can be termined through the shortcode, or replacing the number images.

Click here

Q: How can I modify the Music Store design?

A: There are different alternatives to modify the store’s appearance, selecting a different layout, through the attributes in the store’s shortcode, or editing the template files. More detailes in the following link:

Click here

Q: Is possible promote a product, or products list?

A: A possible solution would be inserting products, or products list, in pages and sidebars:

Click here

Q: Are the downloads protected?

A: The plugin implements some protection rules:

Click here

Q: How forcing to the browser to download the songs distributed for free?

A: To force the download, please follow the instructions published in this LINK.

Q: How to prevent the access to the audio files in the “uploads” directory, from browsers?

A: Click here, and follow the instructions to create a .htaccess file for protecting the website’s files.

Q: How to hide the popularity of products?

A: To hide the popularity of products, would be required edit some css rules.

Click here

Q: Can be modified the size of audio files played in safe mode?

A: Simply edit the percentage of the audio files for demo in the store’s settings.

Click here

Q: How to display the tracks list in the collections pages with a predetermined order?

A: Click here

Q: Can be sold only collections, and not individual songs?

A: More details to exclude the songs for selling:

Click here

Q: Is possible to include different versions of a same song?

A: Yes, that’s possbile using collections.

Click here

Q: Can be modified the store’s settings in a specific page?

A: It is possible modify the store directly from the shortcode. Click here to know the all supported attributes

Q: I’ve inserted a shortcode to insert a particular song in a page; but it is loading with the same layout that the songs in the store. Can be loaded the song or collection with all its attributes? With the layout used in the particular page of the product.

A: That’s possible select the product’s layout from its shortcode.

Click here

Q: Is there any restriction on the size of the audio files to upload to the server?

A: The limits are defined directly in the PHP script on the web server.

Click here

Q: Why the zipped files with the purchased products are failing?

A: The restrictions depend of the settings in the PHP Script on the web server.

Click here

Q: A customer that has purchased a product from the store, has not downloaded the song in the time interval defined in the store’s settings. What can I do in this case?

A: The download links can be resetted.

Click here

Q: How to know the products purchased by a customer?

A: The plugin includes a sales reports with a record for each sale.

Click here

Q: Can be customized the download page?

A: The download page is a common page with part of its content defined at runtime.

Click here

Q: Why the customers are not receiving the download links after purchase the songs?

A: Please, check the PayPal settings.

Click here for additional information.

Q: The IPN is enabled in my PayPal account, but the customers are not receiving the emails with the download links.

A: Please, check the plugin settings following the instructions published here

Q: Can the customers return automatically to the download page after purchase a song?

A: That’s possible but modifying the settings of your PayPal account.

Click here

Q: The download page is displaying a 404 Error, page not found

A: Be sure you have not deleted the download page.

Click here

Q: How to insert the shopping cart icon in all the website’s pages?

A: Click here

Q: The shopping cart page is displaying a 404 Error, page not found

A: Be sure you have not deleted the shopping cart page.

Click here

Q: Can sell the music store tangible products?

A: Click here for additional information.

Q: Can be created multiple products at time, or should be created one by one?

A: The plugin includes the importing module.

Click here

Q: How to configure the IPN on PayPal Sandbox ?

A: https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/ipn-test-outside

Q: Is possible to search by artists, albums or genres from the search box of my website?

A: The plugin allows searching by taxonomies.

Click here to know how activate this feature.

Reviews

Add Html Editing Option

So far, the only thing that, I wanted to bring to y’all attention is that, i would like to see y’all work towards adding html editing customizing where we would be able to make sure that, when we place the store on our page, it will be able to be edited if necessary so it would not be half off the page on mobile devices. I am also looking forward and considering to invest in y’all premium version if y’all would look into this as soon as possible. Thanks. Chief ATG X

So Far So Good!

I like this plug in! It saved me loads of time and money! We will be getting the paid version soon. I had no issues what so ever. I did however have to remember to adjust the upload max size in the multi site admin so that I could upload my music. Its a nice clean look and I really love it.

Couldn't get it to work

I installed this plugin, and it created product URLs that go nowhere. Looking at the demo site, I see that the URL is supposed to be

[siteURL]/?ms_song=[song-name]

But the plugin set them as [siteURL]/ms_song/[song-name]

I could not find any way to correct it. So I deleted the plugin and am moving on to some other solution.

Developer: Please do not waste time explaining how to fix it, I’m not giving you a second chance. Just make the damn thing work correctly the first time.

Not ready for prime time, it seems

Not ready for prime time, it seems…

I will be uninstalling immediately, since the very first thing I looked at (Song Uploader) is marked as “The feature is only available in the commercial version of Music Store.”

How can one have even a lite version if you cannot upload the music. Two thumbs down, y’all!

Read all 22 reviews

Contributors & Developers

“Music Store” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.77

  • Applies the same charset used by the database to the plugin’s tables.

1.0.76

  • Solves an issue in those websites that generate output characters when the purchased file is being downloaded, breaking the audio file.

1.0.75

  • Allows assign an ISRC (International Standard Recording Code) to the products.
  • Improves the store’s appearance in small screen, like mobiles devices.

1.0.74

  • Fixes a javascript error.

1.0.73

  • Allows publishing comments in the store’s products.
  • Allows integrate the Music Store with “Affiliate Royale”.

1.0.72

  • Modifies the module for accessing the WordPress reviews section.

1.0.71

  • Minifies the template files.
  • Modifies the module that determines if the audio file is local to the website.

1.0.70

  • Improves the access to the plugin documentation and reviews.

1.0.69

  • Includes a new predefined template.
  • Modifies the name of the other templates.
  • Fixes an issue in the styles.
  • Includes a new menu option to facilitate the access to the documentation.

1.0.68

  • Modifies the module that sanitize the products attributes before send them to the browser.

1.0.66

  • Modifies the IPN script to satisfy the new PayPal requirements.

1.0.65

  • Fixes an issue in the regular expression that checks the uploaded files.

1.0.64

  • Strips all dangerous tags from the products’ attributes.

1.0.63

  • Strip tags from the terms in the taxonomies: albums and artists.
  • Excludes other files types from the lists of files to associate with the songs.

1.0.62

  • Fixes a warning message accessing to QUERY_STRING in the store’s pages, in stores with multiple pages.

1.0.61

  • Fixes an issue with the double quotes symbols in the albums and artists names.

1.0.60

  • Fixes an issue with servers where were enabled the Magic Quotes.

1.0.59

  • Allows to enter the Facebook App id for sharing the website’s links in Facebook.

1.0.58

  • Includes some changes in the store’s settings.

1.0.57

  • Fixes an issue in PHP copying huge files.

1.0.56

  • Fixes an error when the audio files include characters as apostrophes or spaces.
  • Includes “try/catch” blocks to prevent the PHP fatal errors, by errors generated in the PHPMailer module.

1.0.55

  • Allows to change the order of artists and albums, dragging them to a different position in their lists, through the songs edition(the feature was included too in the premium version to change the order of songs in collections).

1.0.54

  • Fixes an issue with audio files including apostrophes in their names.

1.0.53

  • Fixes security bugs: XSS – thank you to Nitin Venkatesh for the report.

1.0.52

  • Modifies the behavior of the Friendly URLs for the store’s products.

1.0.51

  • The albums and artists are ordered now alphabetically in the songs settings.
  • Modifies the warning messages in the interface of the plugin.

1.0.50

  • Includes a new music player for MIDI audio files.

1.0.49

  • Includes a new feature, play all songs in a same page, one after the other.

1.0.48

  • Improves the appearance of Dark Layout in mobiles devices.

1.0.47

  • Modifies some jQuery deprecated functions.

1.0.46

  • Changes the order that resources are loaded to prevent conflicts with themes that are not prepared for WP4.5

1.0.45

  • Preserves the order that artists were associated to the products, and not alphabetically.

1.0.44

  • Corrects some urls

1.0.43

  • Security update: Sanitized POST parameters to avoid a cross-site scripting vulnerability

1.0.42

  • Security update: Sanitized POST parameters to avoid a cross-site scripting vulnerability

1.0.41

  • Increases the popularity when the song is played.

1.0.40

  • Modifies the download process to improve the performance and save the server’s resources.

1.0.39

  • Includes some changes in the player’s implementation.

1.0.38

  • Modifies the sales reports to allow replace all purchases associated to an email address, by another email address.

1.0.37

  • Checks the MIME Type of files for selling and demo, furthermore of the file for cover.

1.0.36

  • Modifies the registers of free downloads to include the user’s email, if it is a registered user, or the IP address.
  • Modifies the styles to prevent some conflicts with the WordPress themes.
  • In the premium version registers the free downloads if they are the result of a discount, or coupon.

1.0.35

  • Optimize the queries for searching.

1.0.34

  • Takes into account the taxes in the IPN script.

1.0.33

  • Reduces the penalization time by IP if the download link is invalid.

1.0.32

  • Modifies the charts graphs in the sale reports to display more precise results (without rounding the numbers).
  • Allows to display or hide the “Buy Now” buttons and the download links for anonymous users.
  • Allows to define licenses for free products, regular purchases, and exclusive purchases, and include the links to the licenses in the notification emails.

1.0.31

  • Registers the downloads of the free products.
  • Allows filtering the list of products in the sales reports between free and paid products.
  • Displays a Pie chart with the free downloads.

1.0.30

  • Includes the metadata needed for sharing the products in Facebook (even the songs’ covers)
  • Corrects some issues in the feature for searching by taxonomies: Artists, Albums, and Genres.

1.0.29

  • Allows to enable/disable the PayPal Sandbox in the store’s settings for testing the purchases

1.0.28

  • Allows more control over the text: “Filter By:” in the store’s pages.
  • Allows searching by the products’ taxonomies, like: artists, genres, and albums.
  • Extends the timeout feature, when the IPN has not been notified by PayPal, even for the store manager.

1.0.27

  • Displays the titles of settings pages with H1 tags, and modifies the classes constructors to the PHP5 standard (following the recommendations of WordPress developers).

1.0.26

  • Fixes an issue in the use of friendly URLs on products.

1.0.25

  • Modifies one of predefined layouts of the store.

1.0.24

  • Corrects an issue with the use of the predefined layouts in stores protected with Secure Socket Layer (SSL).

1.0.23

  • Corrects an issue with the size of songs and collections inserted on sidebar.

1.0.22

  • Converts the volume control of music player in the products pages to vertical.

1.0.21

  • Security update to prevent the use of brute force to identify the purchase IDs.

1.0.20

  • Corrects a possible vulnerability in the download process of the purchased files.

1.0.19

  • Corrects an issue with the spaces in the names of the products’ files.

1.0.18

  • Corrects an issue with the different terms for filtering the store’s products.

1.0.17

  • Allows to use friendly URLs for the products, or not, from the store’s settings.
  • Selects a smaller image as covers of products, to increase the loading speed of pages of the store, and products.

1.0.16

  • Includes changes in the store’s layouts, and modifies the interface for the songs edition. The premium version of the plugin allows selling products exclusively.

1.0.15

  • Corrects an open redirect vulnerability

1.0.14

  • Corrects a conflict in the sales reports, with the Sell Downloads plugin.

1.0.13

  • Modifies the store’s layouts.

1.0.12

  • Modifies the styles in the dark layout.

1.0.11

  • Modifies the way that post types are registered to allow using custom permalinks.

1.0.10

  • Modifies the appearance of the music store.

1.0.9

  • Implements a new feature in the Music Store plugin, and modifies its interface.

1.0.8

  • Modifies the styles of the filtering section, in the store’s page.

1.0.7

  • Improves the extraction of the URL of website in a multisite WordPress installation.
  • The Pro version includes a download link with the collections that are distributed for free, to allow download all audio files in an unique zipped file.

1.0.6

  • Includes the Featured Image as part of songs, and collections, because some plugins and themes use the featured Images on post types.
  • Uses functions included since WordPress 3.5.0, that modifies the requirements.

1.0.5

  • Modifies some styles in the store to prevent conflicts with the styles defined by the themes.

1.0.4

  • Improves the selection of website’s URL.

1.0.3

  • Combines the filtering options in the store with AND, in place of OR, returning more coherent results.
  • Corrects an ambiguity in the filtering options when the name of Album, or the Artist are simple numbers.

1.0.2

  • Displays the number of products returned by the filtering combinations.
  • Improves the appearance of the store in mobiles devices.

1.0.1

  • Improves the plugin documentation.
  • Fixes an issue with tabs in pages of songs and collections.
  • Modifies some styles associated to the pages of songs.
  • Increases the security of purchased files.
  • Improves the visualization of products prices.
  • Modifies the design of download page.
  • Allows ordering the products in the store by publication date.
  • Allows to insert multiple pages, with separated music stores.
  • Improves the design of Music Store in mobile devices.
  • Allows sharing the pages of the songs in the social networks.
  • Optimize the queries to database.
  • Modifies the design of the lists of artists, albums and genres, in the music store pages.
  • Includes a column with the IDs of the products, in the products list on admin section.
  • Checks the available memory on web server to avoid errors downloading the purchased files.
  • Corrects the content-type headers, in the download process.
  • Fixes an issue with the covers of the songs.
  • Improves the store visualization in themes with responsive designs.
  • Restores the original file name of purchased file in the download process.
  • Includes new features in the sales reports for filtering the sales for different criteria, and includes charts to follow the sales trend easier.
  • Allows define a limit of downloads by product purchased, and reset the download links.
  • Fixes an issue in the store’s pagination.
  • Includes multiple layouts.
  • Includes the option for filtering the songs by album.
  • Set a timeout in the download page if the IPN has not been notified from PayPal.

1.0

  • First version released.