I set up Open Cart for a customer (same theory as Lex's PrestaShop suggestion). You do need to be self hosted though. Plenty to choose from with PrestaShop, AbanteCart, Open Cart and Zen Cart being...