shop: update for view