Okay, there are several ways to get traffic to your site
1. FREE TRAFFICa/ Search engine traffic - you need to optimize your site to get some of it. It is no secret that google is the monster engine right now and this won't probably change for a while. Put a relevant title and keywords in your body text. Link all the pages of your site together using a menu. Each page should stress a different keyword or phrase... You get the idea. Submit your site to as many free search engines as possible. My best SE are google and AOL.
b/ Link exchange - exchange links with similar sites. This way you will both
a/ exhange traffic(someone visits your site but don't like what you offer and then follow a link and goes to a similar site and buys there and vice versa) and
b/ increase the keyword relevancy (good for search engines)
c/ submit your site to DMOZ -
http://dmoz.org :) Find the appropriate category and subcategories and submit it. DMOZ have some traffic too plus some SE pulls their search results from DMOZ database.
2. PAID TRAFFICThere are paid search engines where you list your site and once surfers search for a search term your site whows up and you pay for the click. Be careful - some of the bids there goes as high as $1 per click which I find laughable.
3. EMAIL PROMOTIONPut an email box on your site saying something like 'interested but not decided yet? Enter your email here to receive the latest artwork from us.'... You get the idea. Don't buy emails from others - there are scams selling emails - don't buy them. You don't want to SPAM, do you ?:)
I can probably think of more ways to get traffic but I am tired now. Hope that helped. You can PM me if you have more questions or need any help :)