You might have the categories already in place. All that I meant by it was that you need to have columns in your cart object to hold these values, like the category. So long as you have the categories associated with your products and your add to cart server behaviors are setting the category in the cart you will be fine.