Ok, you refer to the database, but we are working in the object's array and the session or cookie right?
So unique means 'one of a kind' and the cart column ID is unique and that appears to be unchangeable in the GUI. I assumed that the cart ID was one of a kind. Why can't I find the cart item by ID alone regardless of whether or not there is another unique column?
Are you saying that unique means something like a concatenation of all the tagged "unique" cart columns has to be unique but not necessarily any one column?
I assume that would be so that the same product, let's say a t-shirt, could have the same ID, but one be green and one be red. That threw me because you construct the object in the DW interface so I only see the ID as receiving a comparison.
So, does $MyCart->ResetCalculations($updateID); reset cart wide calculations like Total? Would ResetAll() be better or just as good?