We are an existing large scale e-commerce music site. We specialize in a specific genre of music. The site was launched in 1999 and we have over 60,000 members, and get over 250,000 original hits per month. In addition to selling physical product, we now want to start selling digital tracks. Instead of incorporating it with our existing site, we want to launch a whole new separate download site.
This is a summary of most of our needs:
We need it to be as user friendly as I-tunes. Searches on artist, title, record label, etc...
there needs to be multiple music file types available for each track to be downloaded. MP3 hi quality, MP3 low quality, WAV format, and the option to add more file types like a future DRM file type as technology improves. There needs to be separate price points for each file type.
Since we will be selling singles, and EPs (or albums) there needs to be a set price for each track (or version) on a single, and also a price point to download the entire single / ep / album.
There needs to be a log in feature for the customer where they can view their downloads. Tracks can not be re-downloaded... but they should be able to view their past purchases.
Need a full back end area for labels to log in to and see sale figures.... Also an area for the labels to upload their own tracks, and once approved by an administrator, gets posted on the site. This label back end area should have available information like total tracks available for download, sales figures for each one, settled payments, outstanding payments, They should be able to view order numbers with dates and times for each download, for auditing purposes. Customers personal information should not be visible.
need to be able to run reports for date ranges, and by label... so payments can be made. So once an account it set up, payment methods, and payment periods need to be established.
My existing website right now is selling physical product. Though i want to launch a whole new site for the download store, i may want to be able to incorporate physical products on the site as well as the downloads. I may decide later on down the line to integrate the 2 sites. Therefore the shopping cart needs to be able to handle 2 different types of items... digital downloads, and physical items. This can be tricky.
Need an area to cross reference main website for downloadable tracks that may be available for sale as a physical CD. We will program the other way around on our end so if an item is available as a download, it will reference the new site.
A shopping cart system for automatic charging. I will be using for the credit card processing, First Data’s gateway, EFSnet.
Tracks will be available for download once the payment has been received.
emailing system to send email confirming orders.
Be able to track sales and generate top 20 charts on downloads to be displayed on the front page of the site, even by sub category music styles...
tracks would be indexed by SKU #'s (barcodes) or system assigned numbers if there is no official SKU# for the title.
The existing site is written in PHP, and very simple to navigate. Each page is simply based on the SKU #'s (barcodes). No complicated flash, or overwhelming graphics. It is very clean and organized… I would like to stay with that type of simplicity. It really has been a winning formula.
There are so many features that i would like added down the road... auctions, make your own compilations, give customers their own "page" or "space" that others could view their favorite tracks and recommendation, plus a lot more. So this would be an ongoing relationship.
Advertising and sponsorship space should be made available on the front page, as well as each page viewed...
The tracks will be stored on a different server, to not slow down our system. Because of this, tight security is a top priority. These are copyright protected songs, and we need to make sure they are kept safe.
As for programming methods, we are running our own Linux server with mySQL with the main site written in PHP. The new site can be written in anything that is compatible with that.
I know this is a lot of work, and obviously as an existing business, the integrity of my new download site is important. I’d rather wait extra time to make sure it’s in perfect running condition than expedite an incomplete site.
Please re-review the entire project, and even review a few digital download sites, like [url removed, login to view] before bidding. Though they use a flash based system, the basic functions will be similar.
Thanks for your time!