I'm doing a bit of research for a friend, who is looking to setup a bit of a niche daily deals style site, but this is outside my core competencies so I thought I'd see if anyone else had some suggestions. So they need some software that facilitates regular product changes, an e-commerce check out, email marketing, a facility that allows businesses to advertise and take orders etc Any other general advice would also be appreciated. Thanks.