shop_controller update