How to prevent subsequent Rules to be executed if a previous rule is executed? I am using Rules to get the price in Drupal Commerce and I have three different rules to apply when I am calculating product price. The problem is that if the first one is executed I don't want to execute neither second nor third. Second one is executed if first one is not executed and the third one shouldn't be executed neither. The third one is only executed if first one and second one are not executed.

Summing up, I would like prevent the execution of subsequent rules if a previous rule is executed. How can I do that in Rules?
As far as your question title says "Execution Order", rules have weight which you can set in the settings tab which you will find on rule manage page.


  Order rules that react on the same event. Rules with a higher weight
  are evaluated after rules with less weight.


As far as your query concern, it seems you need to pick up he right condition while setting up those three rules,you can also use php in the condition if your condition is quite specific.The rules automatically execute their actions based on if condition get satisfied.