Hi
I came across this post and had a look at your website. From someone who trades in website design and functionality, here are my humble opinions.
1. Don't use Joomla for this. Wordpress has some great functionality. If you have some time lookup get-shopped.org. It's a WordPress plugin that offers great ecommerce functionality. Also, their templates are a WHOLE lot better.
2. Always be careful about the images you use in your website. A scramble to add "feature" can often end up in plain, boring websites. In your case, clothing printing and that woman sitting in front of her laptop on your home page have nothing in common except maybe the clothes she's wearing??
3. I firmly reject any form of blog style posts on a home page. The first page I see on your website needs to captivate me to stay. This isn't currently doing that for me. I'd like to see something that screams clothing and gifts.
4. Consider the image you're trying to portray. I just don't get an image from your website. I feel like it's a slightly enhanced classified website.
5. What's with the random "South Africa" image at the bottom of your home page?
6. Enquire with Barron if they have any sort of API that you can access so that your designer can integrate the catalogue in a much nicer way. I hate hate hate iframes and windows in windows. They are nearly the worst invention ever!
7. Invest in a good copywriter. I can't stress enough the power of language and good communication in a written format. Remember that image point I made above? ........
8. What is the motivation to register on your website. Unless it offers a really cool feature where I can customise my clothing or view my history of orders then it may not be of much use except to register your user on Joomla - and then what?
9. I love the parcel tracking feature....
I'm sorry if I sound harsh. Really, just getting out there is a great step but be careful. If you plan on growing, spend some time on your online image. It'll be worth it in the end. I've designed websites for international clients and I can't stress enough the importance of creating a strong brand.
Don't let your website come across as home made or amateurish. The website is an unlimited pool of money if you brand yourself correctly.
Feel free to PM me if you need some help.