eCommerce enhancements

@jbau yes exactly the site returns None if the no microsites and UserSugnupSource is not created