You'd be in for custom development on this. One thing you should be prepared for as well is customers simply leaving the site and shopping somewhere else. Depending on your industry, how critical...