change getProduct to use category ID