Dear PalmbeachGirl,
Hope the weather is such as great there as here.
I would have a few questions about your needs, as its really not clear to us why youwant to use opencart for a dj bookings/ event management website.
We run many record labels, created DJ Websites, booking agency websites, we ourself are DJs producers as well, so perfectly understand what functions and why you need them, only can't understand why you spotted opencart, as thats an ecommerce site, absolutely not tailored to this.
If you want results on your website, then you need hardcore search engine optimizing, news feeds for your artists (whats better for you if you can give em a limited access to add their events, etc), and don't know if you're clear with that, but then you will spend months entering and updating data on your website.
We are just in progress creating an overall dj booking / event management / music promotion software what covers all possible areas any of the mentioned audience could use to make their life easier, but many of the features you've asked for is simply incompleteable without having at least a 5 persons staff working non stop on your site to seek for and enter information there.
Theres a smart way of doing this tho, and as the market is pretty full with agencies, you really need to stand out with something huge and really new.
If you want to discuss what could be done and how would it be the samrtest and most energy efficient, then simply drop us a message. You can see a few designs of ours also in our portfolio, but thats really just some appetizer in there (sorry we usually not modifying any themes, we always create something unique, as uniquness in this scene is a must. Hit us up if you just want to do some networking even, our label has many artists in the states and all over the world, and its always lovely to run into some kind of a brother or sister via the huge interwebs ;)
(if you would want us to create the site, we would go with another CMS system what also has the cart functions, but its way easier to implement ANY type of form, including bookings/contacts, etc, but also a few clicks to fully integrate it with facebook comments, etc.)
Best Regards,
Kris