I was looking into the Promotions and found that you do not provide a cart row total as a condition. It seems that you only offer selecting a product, itself. This is my post on the forum that explained how we use Magento’s promotions: http://help.virtocommerce.com/support/discussions/topics/74760
We need the capability to differentiate which product gets the discount. We may have a product with SKU that contains OL but the Price is different than the one we want to have the discount.
All of your reward criteria force you to SELECT a product or entry. Using the CART subtotal won’t work, we need row total. These are the options available in Magento: