Implement service layer of shop functionality.