shop: update view