I am looking at magento "catalog price rules" and although I have added the special_price to filter conditions: I dont think I can do the following

question: How can I only apply the "catalog price rules" if the special_price was not already set

Aim: target only products that do not already have a special price set

enter image description here



Please follow this image and add the condition as per the image. If you can not see the special price attribute in dropdown than navigating to the admin >> Catalog >> Attributes >> Manage Attributes and search 'special_price' in attribute code input text box and edit this attribute. And set 'Yes' to the 'Use for Promo Rule Conditions'. After that Special price will be shown in that condition dropdown.

  • Thx. But how to filter on is not empty
    – snh_nl
    Jul 3 '17 at 10:32
  • I am not getting you.. can you please explain ? Jul 3 '17 at 11:58
  • How can we set it only if the special price is empty. So maybe data set.
    – snh_nl
    Jul 3 '17 at 12:53
  • My above solution will work on this condition. can you apply once and let me know the conclusion for the same. Jul 3 '17 at 13:05

I read this

Currently magento is using the special price if its lower than the applied catalog price rule.

here: Catalog Price Rules applied to special_price

Am I correct to assume in this is still working as follow? - if special prics is lower than "catalog price rule" then the "catalog price rule" is used - otherwise the special_price is applied

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.