eCommerce enhancements

OK. Checking that this returns `None` if no microsites, and therefore a `UserSignupSource` isn't creatted, right?