I am trying to apply a shopping cart price rule to a bundled product, but without success. What I want to do is, create a coupon code that applies a discount of 10% on a bundled product with the SKU 'ABC'.
So, I set the SKU-attribute to 'Use for Promo Rule Conditions'->'Yes', and I create a rule like:
If ALL of these conditions are TRUE :
If an item is FOUND in the cart with ANY of these conditions true:
SKU is ABC
but with no success...
So I read something about bundled products and price rules only being applied on simple products (is that so?), so I changed my rule so it applies to the products in my bundled product:
If ALL of these conditions are TRUE :
If an item is FOUND in the cart with ANY of these conditions true:
SKU is one of ABC,ABC-1,ABC-2
No luck...
So I try to leave the whole SKU-thing, and I create a new attribute: give_discount, and set that also to 'Use for Promo Rule Conditions'->'Yes'. Yes, I'm that desperate at this point. I create the attribute, add it to my bundle as well as it's children products:
If ALL of these conditions are TRUE :
If an item is FOUND in the cart with ANY of these conditions true:
Give discount is Yes
Still... no... luck...
Now, does anyone know what's going on here? I just can't wrap my head around it! Are bundled products impossible to give discount to in this way? When I leave the conditions away, the discount gets given (as expected), but as soon as I apply the filter, I get the notion that the coupon code is not valid...
Edit:
My price rule works on other types of products. After some research I managed to get the code working by creating a hidden category, put the bundled product in it, and apply the price rule to the category. Is this the only way how something like above can be achieved?