I'm sure we could get that working. The shopping cart is already a session array wrapped with some extra functionality. Maybe just add a column to the cart itself for the discountname, discountqty, and discountvalue for the product as it is getting added to the cart. Then it would probably be pretty easy to apply the associated discounts and display them in the cart since all of the data is already there.