Support adding different items to basket