Synching Script Needed for Zen Cart

site: [url removed, login to view]

DOC created by: michael ussher



Project: Create a system to synchronize the zen cart database to the ampache database.



The ampache system("music lounge") contains a system that reads the data contained in the MP3 files ID3 tags and creates a catalog of songs.

The zen cart system allows music downloads to be sold on a per track basis.

The project is to create a system that allows the zen cart store to be populated with the songs that are cataloged by the ampache system.

The purpose for this is to create an easy way to get new content into the sales side of the site. A secondary purpose is to identify any songs that are in the zen cart system that may not have a song to download in the event of changes to the file system.

DETAILS: (primary)

The system should be created to read the ampache database and identify all features of a song that can be populated to the zencart system. These should include GENRE, ARTIST, ALBUM, TRACK NAME, TRACK TIME, and any others that are currently being used by zencart.

The ampache system currently only uses a single language for the songs, where as the zencart currently uses 3 languages for the songs. This should be delt with by making 3 entries into the zencart database where necessary to cope with this language problem. It will be the same data for each language.

The album art must be inserted in the correct location for zen cart to be able to use it. Ampache collects the album art from sources and stores this in the database. Zencart stores its album art in files. So the album art data must be opened from the ampache system and saved in the correct location for zencart. /images/album-art/(genre)/(artist)/(album)/[url removed, login to view]

Currently the ampache side only contains full songs, where as the zencart side offers music samples. 30 second samples will need to be created and saved in the location zencart is looking for samples(This is a different directory than where the full songs are stored. )/media/(genre)/(artist)/(album)/[url removed, login to view]

DETAILS: (secondary)

There should be a method to check that the current state of ampache correlates to the current state of zencart. The purpose of this is to identify any tracks that might be advertised as for sale but do not have a corresponding file to download.


The project will be considered complete when the only step required to adding new content to the site is to upload it, create a catalog in ampache then run the script that is being requested here and the zencart side will be up to date.

Skills: PHP, Shopping Carts, XML

See more: the second song, music mp3 get, looking for art, identify an artist, get a artist name, create an advertised, c language overview, artist needed for art project, 30 second script, 10 second songs, 10 second song, zencart music downloads, money track script wanted, ampach stores image art, new downloads, artist data, zen, xml script, the lounge, Synchronize, sales script, sales needed, music needed, michael michael, media script

About the Employer:
( 0 reviews ) Sea Cliff, United States

Project ID: #236903