fix build, let shopView implement ServiceHandler