I run an online jewellery shop that runs on a mix of my own (slightly dodgy) PHP and the plain ol' PayPal cart. It suits my needs as I don't have a huge range of different products at any one time - it would take far longer for me to rewrite my whole site in a cart than it does to simply add a few lines of PHP to my site every month or two. If you're not looking to have a lot of fast-moving stock, it might be worth looking into that - the PayPal cart, although limited in some ways, couldn't be easier to integrate to an existing site.
I've done a lot of research into other carts, though, and Zen Cart and OScommerce are the only two that I would seriously consider.
OScommerce is powerful and very impressive - hugely flexible and extensible, and a nice, easy CMS front end if your girlfriend (who I'm guessing isn't quite so into PHP) wants to handle that herself. OScommerce does require a reasonable investment of time from the developer, though - there's a lot of tinkering needed to get a satisfactory shop up and running.
To grossly oversimplify, Zen Cart is basically an extension of OScommerce, aimed at people who don't want to get their hands quite so dirty - it's much more of an out of the box solution, aimed at people who don't necessarily require bespoke functionality and are happy to basically reskin rather than program from scratch. The flipside, of course, is that it has its own limitations with regard to layout, etc. - a lot of Zen Cart shops look like Zen Cart shops, you know? - and, as you've said, the front end is a little fussy.
If you'd like to have a proper chat about any aspect of running this sort of business without seriously derailing this thread, I'd be happy to have a chat and give you and your girlfriend some general pointers. Feel free to PM me (or ignore me if I'm teaching you to suck eggs, natch). |