You can define a matrix of prices and option combinations, and call them in rule syntax. This eliminates the need to list every possible combination for the product in the rule itself. See Matrix Variable in this section for more information.