目录定价规则(Catalog Price Rules)
Magento中有两种价格规则类型:目录定价规则(Catalog Price Rules)和购物车定价规则(Shopping Cart Price Rules)。Catalog Price Rules是在产品添加到购物车之前在产品价格中体现,而Shopping Cart Price Rules是应用在购物车中的。
非常适合:
- Storewide Sales
- Customer Group-Targeted Sale
要新建规则,访问Promotions > Catalog Price Rules并选择Add New Rule按钮。
规则信息(Rule Information)

- 为此价格规则输入Rule Name和Description。
- 在Status下拉菜单中选择Active启用。
- 选择可以使用此规则的客户组。在第六章:客户有更多关于客户组的信息。
- 定义此价格规则的有效期,如果你让日期留空,那么在此规则创建后立刻生效。
- 设置此推广的权重(priority)。这个在你同时启用两个目录价格规则时很有用。这一值告诉Magento处理这些规则的优先级。这是很重要的,因为它可能影响到金额的折扣。 例如,你有两个规则:“10% off T-shirts”和“$1 off all Blue items”。如果你优先了10%规则,20美元的Blue T-shirt将首先接受10%的折扣(2美元),然后1美元的折扣。但是,如果您优先了1美元,20美元的Blue T-shirt将首先得到1美元的折扣,然后10%的折扣(1.90美元)。优先级影响到最后的折扣优惠。
条件(Conditions)
在你设定好价格规则的信息之后,你可以设置此规则的条件。
- 如果您要创建一个需要两个条件的规则(例如,该产品必须是由Sony制造的和价格必须超过100美元),选择“如果所有这些条件都成立(If ALL of these Conditions are TRUE)”。如果你想的折扣在下面条件可以成立:如果该产品是由Sony制造的,或者如果产品超过100美元,你会选择“如果任何一个条件都成立(If ANY of these conditions are TRUE)”。此外,您还可以改变TRUE为FALSE ,这将使该规则适用于完全相反的情况。例如, “如果所有这些条件都是假(If ALL of these conditions are FALSE)”表示规则将适用于所有产品的制造商并不是Sony,价格不到100美元。
- 当您按一下绿色的+按钮,下拉菜单会出现。您可以选择条件组合(请参阅下面的更多细节),或从列表中所有现存的属性中选择一个产品的属性(Product Attribute)。中间规则(is、is not、equals or greater than等等)定义属性和选项之间的关系。最后,输入属性选项的值。不同的属性将要求您以不同的方式输入的选项值。例如,制造商将产生一个下拉菜单,包含所有你在创建制造商属性时输入的选项值。让后对于Price将有一个开放的文本输入框,您可以手动输入价格。
- 要添加更多的规则,只要继续点击绿色的+按钮。每一个规则会增加使用折扣的条件。要删除一条条件,只要点击红色的X按钮。

- 如果您选择条件组合(Conditions Combination)而不是一个具体的产品属性,您可以在此总条件的下方创建不同的ALL/ANY和TRUE/FALSE条件集。例如,在第一个条件,您可以建立制造商是Sony。在第二个条件,您可以建立一个Conditions Combination,在那里你改变ALL或ANY。在这个“ subcondition ”您设定价格等于或大于$100,和重量等于或小于5磅。有了这个条件组合,这个规则将是:如果制造商是Sony,并且价格是等于或大于$100,或者重量等于或小于五磅。

动作(Actions)
在您设定了条件后,现在可以创建行动(Action)。此处定义那种Magento产品符合你的条件,定义适用那种折扣。
- Apply - 选取您要折扣怎么样应用于产品(By Percentage of the original price, By Fixed Amount, To Percentage of the original price, or To Fixed Amount)。By和To的区别是:By是从原来的价格中减去折扣的金额(Discount amount),而To是最终的优惠价格设为折扣的金额(Discount amount)。例如,如果一个产品的售价为100美元,并以折扣金额15适用于By Percentage of the original price,最终价格将是85美元。如果折扣金额15适用于To Percentage of the original price,最终价格将是15美元(在这个例子中您选择了百分比)。
- Discount amount - 输入折扣的数值,这将是任何一个百分比或固定金额,这取决于您上面下拉菜单的选项。
- Stop further rules processing – 如果你在同一时间对同一个产品有多个促销活动,如果你不希望其他规则干涉这个规则,你会给此选项选择Yes。在此规则生成后将使Magento忽略其他较低优先级的现有规则。例如,如果您有一个storewide的折扣5美元,不想此促销适用于产品,你会给此选项选择Yes,并且要设置这个规则的优先级高于其他现有的规则,任何产品匹配这个新规则中规定的条件将不再从其他现有的规则中得到5美元的折扣。 当您完成时,您可以单击Save and Apply或Save按钮保存规则。Save and Apply是表示保存后并且立刻应用规则,因此,点击此按钮之后前台符合规则的产品就会发生变化。Save则只是保存了此规则,但是还没有激活,可以在以后激活。如果您希望的话,您就可以使客户能够通过RSS来接收分类价格规则的变化提醒。要了解更多的信息请看前面的RSS Feed章节。
重要提醒:Catalog price rules需要定期执行的计划任务支持。请参阅此文章的信息:脚本运行的设置:如何安装计划作业
