Talk to www.eirtight.ie - they're building an amazing shopping system to service 100 different domains/members in an Irish company in DNN.
(essentially each member has their own domain, owns their own site. The businesses are all local community/don't ship etc)