My customers want to have a Sale category and want separate pricing from an item on the remainder of the store. Due to the nature of the store I am unable to use the UnitPrice and SalePrice built into the product record here. I can, if I know when iterating through the Cart List in OnCalculateSubtotal, put the right price in, but it doesn't look like the category that was displayed in the Product List when the customer clicked the item, went to the Product Detail page and ultimately clicked add to cart. Especially when this isn't the current item.
Each Cart Item does contain the categories in which that product appears, and I can check to see if any of those are a Sale category, but they may want to offer price X when it's elsewhere in the site and price Y when it's in the Sale category (Don't go there. They haven't asked that question and probably wont, but if they do, "Why in the world would you want to do that?" is not an adequate answer).
At any rate, it doesn't look like the system supports knowing that, which works for me and I can tell them a given product, if it's in the Sale category, gets sale pricing in all categories where it appears. I was just wondering if I was missing anything.