We ran into a problem today... A customer has used a discount code on a product that was already discounted via special_price.
I have added this to the promotions attribute list and adjusted the conditions to this:
The problem is now, when the user adds a discounted product to the cart (which should not be further discounted) and a normal product with full price (which can be discounted) the code will not work at all.
Is there a way to do this on a product by product basis? As it stands magento is looking at the entire cart as a single thing.