added availability logic to shopcart item