In magento "is one of" and "is not one of" conditions dont work in catalog price rules with multiple skus listed.

Condition sku is "xxx" works fine. However, sku is one of "xxx", "yyy". Makes rule not work. It is a confirmed bug from my previous research on the issue. I'm looking for a local overide fix.

Does anyone know how to fix this?

  • Can you provide a screenshot of the rules you're looking to set up? Commented Feb 8, 2015 at 20:01
  • I appreciate your response, but it is a bug with I'm trying to get someone aware of the bug and how to fix. Many users will benefit from this. The condition is easily replicable in Set any rule up and make a rule that should be active if 'sku is one of' or 'sku is not one of' Select two or more skus the rule should apply to. Enable and activate the rule, and you will see the promotion does not apply.
    – ladle3000
    Commented Feb 8, 2015 at 20:02
  • Seems to be a duplicate of magento.stackexchange.com/questions/36195/… ? Commented Feb 8, 2015 at 20:07
  • Actually this is slightly different. In there was a bug with more than one 'is one of' conditions in the same rule. In the bug happens with a single 'is one of' condition. I'm certain as my rules worked on and broke in
    – ladle3000
    Commented Feb 8, 2015 at 20:11

1 Answer 1


Firebear studio has a fix here by modifying two core files, and copying to local directory. http://firebearstudio.com/blog/catalog-price-rules-core-bug-in-magento-ce-1-9-1-and-ee-1-14-1-0-array-to-string-conversion-error-and-incorrect-price-rules-behavior.html

  • I would love to see some of that blog post in this answer as links and die. Also did you contact Magento about this issue direclty? Finally feel free to accept the answer if this fixes the issue. Commented Feb 27, 2015 at 11:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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