创建购物车价格规则
完成以下步骤以添加规则、描述条件和定义操作。 还要完成标签并测试规则。 价格规则条件可以基于购物车或产品属性或Real-Time CDP受众,但不能基于可自定义选项。
步骤1:添加规则
-
在 管理员 侧边栏上,转到 Marketing > Promotions>Cart Price Rules。
-
单击 Add New Rule 并执行以下操作:
-
在 Rule Information 下,完成 Rule Name 和 Description。
-
如果不希望规则立即生效,请将 Active 设置为
No。
{width="600" modal="regular"}
-
-
要建立规则的范围,请执行以下操作:
-
选择要提供促销的 Websites。
-
选择将应用促销的 Customer Groups。
如果您希望促销活动仅对注册客户可用,请 不要 选择
NOT LOGGED IN选项。
-
-
按如下方式设置要应用或不应用优惠券的规则:
-
若要在不使用优惠券代码的情况下应用购物车规则,请将 Coupon 设置为
No Coupon并跳至步骤5。 -
要将优惠券与价格规则关联,请将 Coupon 设置为
Specific Coupon并执行以下操作:-
输入客户必须输入才能获得折扣的自由文本 Coupon Code。
-
要设置优惠券可用次数的限制,请完成以下选项:
table 0-row-2 1-row-2 2-row-2 layout-auto 选项 描述 Uses per Coupon确定优惠券代码的使用次数。 如果没有限制,请将该字段留空。 Uses per Customer确定属于任何选定客户组的同一注册客户可以使用购物车价格规则的次数。 设置不适用于属于NOT LOGGED IN客户组的访客购物者,也不适用于未登录到其帐户进行购买的客户。 如果没有限制,请将该字段留空。 若要了解详细信息,请参阅优惠券代码。
{width="600" modal="regular"}
-
-
(仅限Magento Open Source)使用 日历 ( )为促销选择 From 和 To 日期范围。
-
-
输入一个数字,以定义与此同时处于活动状态的其他价格规则的“操作”设置相关的此价格规则的 Priority。
当同一产品应用了多个购物车规则或优惠券时,将首先应用具有最高优先级(最低编号)的规则。 具有相同优先级的规则不会合并;它们会根据规则ID单独应用。 要控制应用折扣的顺序,请分配唯一的优先级,并考虑在“操作”步骤中使用放弃后续价格规则以防止折扣栈叠。
-
若要将规则应用于已发布的RSS源,请将RSS源 中的 公共设置为
Yes。 -
单击 Save and Continue Edit。
-
(仅限Magento Open Source)保存规则后,购物车价格规则的名称将显示在页面顶部。 -
(仅限Adobe Commerce)保存规则后,购物车价格规则的名称和计划的更改框将显示在页面顶部。 {width="600" modal="regular"}
-
第2步:描述条件
在此步骤中,将说明订单必须符合哪些条件才能获得促销资格。 条件会以下列方式影响购物车价格规则:
-
当满足 Conditions 选项卡中的条件集时,购物车价格规则将应用于购物车中的每个 产品。 要限制受购物车价格规则影响的产品数,请在 Actions 选项卡中添加条件以限制受购物车价格规则影响的产品数。
-
如果至少一个条件产品属性的值为空,则购物车价格规则不适用于该产品。
-
在左侧面板中,选择 Conditions。
{width="600" modal="regular"}
默认情况下,将显示第一个条件,其状态为:
If **ALL** of these conditions are **TRUE**:语句有两个粗体链接,单击这两个链接可显示语句该部分的选项选择。 您可以通过更改这些值的组合来创建不同的条件。 执行以下任一操作:
- 单击 ALL 并选择
ALL或ANY。 - 单击 TRUE 并选择
TRUE或FALSE。 - 保持不变,以将规则应用于所有产品。
- 单击 ALL 并选择
-
单击下一行开头的 添加 (
),然后选择条件的选项,如购物车属性、产品子选择或组合。
对于此示例,请完成条件的下一部分,如下所示:
-
当系统提示 Choose the condition to add 时,请选择
Products Subselection。 {width="600" modal="regular"}
-
在条件语句中,单击 total quantity 并选择
total quantity或total amount。
note important IMPORTANT Total amount是行总计,因此对于Products Subselection购物车价格规则条件,税不包含在 total amount中。 使用Subtotal (Incl. Tax)条件包括税费。- 在条件语句中,单击 is 并选择
greater than。
-
-
当条件的下一部分出现时,单击语句的元素,以便您能够查看每个带变量值的链接的位置。
-
单击“更多”(…)链接,然后输入
100。此条件要求购物车的总数量为
101或更大。 {width="600" modal="regular"}
-
在下一行的开头单击 添加 (
),然后添加基于 类别 的条件。
{width="600" modal="regular"}
-
在条件的下一部分,单击 更多 (…)链接以显示输入字段,然后打开 选择器 (
)以显示类别树。
-
选中要用作价格规则条件的类别的复选框,然后单击
图标以接受类别选择。
该条件可以基于作为存储的根类别的子级的任何类别。
{width="600" modal="regular"}
-
要添加更多条件,请单击 添加 (
)并定义另一个条件。
您可以根据需要多次重复此过程,以说明价格规则必须满足的条件。 以下是一些示例:
示例1: 区域价格规则
要创建区域价格规则,请使用以下购物车属性之一:
Shipping PostcodeShipping RegionShipping State/ProvinceShipping Country
示例2: 购物车总计
要根据购物车总数确定条件,请使用以下购物车属性之一:
SubtotalTotal Items QuantityTotal Weight
将产品属性添加到购物车价格规则
-
转到 Stores > Attributes>Product 并打开产品属性。
-
在左侧面板中,选择 Storefront Properties。
-
将 Use for Promo Rule Conditions 设置为
Yes。 -
单击 Save Attribute。
-
转到 Marketing > Cart Price Rules 并打开所需的购物车价格规则。
-
展开
Condition 部分并选择 Product attribute combination。
-
将此条件设置为以下值之一:
-
单击 FOUND 并选择
FOUND或NOT FOUND。 -
单击 ALL 并选择
ALL或ANY。
-
-
单击 添加 (
)图标并选择您为促销规则条件设置的 Product Attribute。
-
单击 Save。
is not one of条件与_SKU_产品属性和可配置产品一起使用时,必须同时选择父产品和子产品SKU。 要避免在规则中列出所有子SKU,您可以将does not contain条件与可配置产品及其子产品的公共SKU部件一起使用。使用Real-Time CDP受众设置条件
您可以根据Real-Time CDP audience为购物车价格规则设置条件。
-
展开 Conditions,单击“+”图标,然后从列表中选择 Real-Time CDP Audience。
{width="300"}
-
选择 更多 (…)图标,单击 Open Chooser,然后查看所有可用的Real-Time CDP受众。
{width="600" modal="regular"}
-
选择要用于购物车价格规则的Real-Time CDP受众。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto 选项 描述 ID管理员中使用的受众的内部标识符 Real-Time CDP Audience ID在Experience Platform中创建受众时的唯一标识符 Name受众的名称,如 Orders over $50Description受众的描述,如 People who placed an order over $50 in the last month.。Source指示受众的来源,如 Experience Platform。Website指示您已链接到包含受众的数据流的网站。 当您通过Data Connection扩展将Commerce实例连接到Experience Platform时,将创建此链接。
在下一步中,您将定义满足条件时要执行的操作。
步骤3:定义操作
购物车价格规则操作描述在满足条件时如何更新价格。
-
向下滚动到 Actions,并展开
部分。
{width="600" modal="regular"}
-
将 Apply 设置为以下折扣选项之一:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto 选项 描述 Percent of product price discount通过从原始价格中减去百分比来折扣物料。 折扣适用于购物车中的每个合格项目。 例如:在Discount Amount中输入 10以获取比原始价格低10%的更新价格。Fixed amount discount通过从购物车中每个合格项目的原始价格减去固定金额来折扣项目。 例如:在Discount Amount中输入 10以获取比原始价格低10美元的更新价格。整个购物车的固定金额折扣 通过从购物车总计中减去固定金额对整个购物车进行折扣。 例如:在Discount Amount中输入10将从购物车总计中减去$10。 默认情况下,折扣仅适用于购物车小计。 要将折扣分别应用于小计和运费,请使用 Apply to Shipping Amount 选项。 Buy X get Y free定义客户必须购买的数量X以免费接收相同产品/变体 的数量Y。 (Discount Amount为Y。)购物车中必须存在X+Y相同项目的总数量/已添加到购物车中,才能应用折扣。 -
要在使用不同货币的网站中一致地应用固定金额折扣(不从全局基础货币进行转换),请将 Catalog Price Scope 选项设置为
Website并为每个网站定义一个基础货币。 -
将 Discount Amount 输入为不带符号的数字。 例如,根据所选的折扣选项,数字10可能表示百分比、固定金额或物料数量。
-
对于 购买X获取Y免费 折扣,请在客户必须购买的单个产品/SKU/行项目的 Discount Qty Step (Buy X) 字段中输入数量以获取Y数量的折扣。 X和Y均引用同一SKU的数量,并且必须将项目的特定数量(可配置产品的变体单独计数)手动添加到购物车中。
-
在 Maximum Qty Discount is Applied To 字段中,输入同一采购中符合折扣条件的相同产品的最大数量。
-
按如下方式设置 Apply to Shipping Amount (
):
table 0-row-2 1-row-2 2-row-2 layout-auto 选项 描述 Yes将折扣金额单独应用于小计和装运金额。 No仅将折扣金额应用于小计。 -
要在应用此规则后停止处理其他规则,请将 Discard Subsequent Rules (
)设置为
Yes。 此设置可防止对同一产品应用多个折扣。table 0-row-2 1-row-2 2-row-2 layout-auto 选项 描述 Yes阻止应用可能应用于产品的任何其他定价规则。 当多个定价规则应用于同一产品时,只有具有最高定义优先级的定价规则(在规则Priority字段中)应用于合格产品。 这可以防止多个定价规则栈叠并提供意外的额外折扣。 No允许对同一产品应用多个定价规则。 这可能会导致栈叠并提供与您的挂牌价格对应的多个折扣。 note important IMPORTANT 要放弃后续规则,定价规则必须使用在每个规则的优先级字段中设置的已定义优先级,并且多个规则不应定义相同的优先级。 请参阅_添加新规则_步骤中的 Priority。
-
-
要定义购物车中受购物车价格规则影响的 完全 产品,请添加操作所需的 其他 条件。
要确定免费配送是否适用于符合条件的订单,请将 Free Shipping 设置为以下项之一:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto 选项 描述 No不提供免费送货服务。 For matching items only只有符合规则条件的项目才提供免运费。 For shipment with matching items包含匹配物料的任何装运均提供免运费。 必须启用免运费交货方式才能使用此选项。 -
(仅限Adobe Commerce)对于 Add Rewards Points,输入当应用购物车价格规则时,客户每张订单可获得 次 的固定点数。如果未启用奖励积分,请将此字段留空。
-
完成后,单击 Save and Continue Edit。
第4步:完成标签
该标签显示在订单的总数部分,用于标识折扣。 标签文本在单词Discount后面用括号括起来。 您可以为所有商店视图输入默认标签,也可以为每个视图输入不同的标签。
-
向下滚动到 Labels,并展开
部分。
-
输入要用作 Default Rule Label for All Store Views 的文本。
{width="600" modal="regular"}
-
如果您的商店有多个视图,或多个网站有多个视图,请为每个视图输入相应的标签文本。
例如,如果每个商店视图使用不同的语言,则为每个视图输入标签的翻译。
{width="600" modal="regular"}
步骤5:添加相关的动态块(可选)
当满足条件时,与规则关联的动态块会出现在店面中。
步骤6:保存并测试规则
-
完成后,单击 Save Rule。
-
测试规则以确保其正常工作。
价格规则每晚都会与其他系统规则一起自动处理。 在创建价格规则时,请留出足够的时间使其进入系统。 还要测试规则以确保其正确运行。 随着新规则的添加,Commerce会相应地重新计算价格和优先级。
购物车价格规则演示
观看以下视频,了解如何创建购物车价格规则:
字段描述
Rule Information
Yes / NoNo Coupon— 没有与规则关联的优惠券。
Specific Coupon — 特定优惠券与规则关联。
Coupon Code— 出现提示时,输入客户必须输入才能利用促销的优惠券代码。
Use Auto Generation — 选中此复选框可自动生成多个可用于促销的优惠券代码。
Auto— 显示 Manage Coupon Codes 部分以定义要生成的优惠券代码的格式。
0,1,2,3...Yes / NoConditions
指定在购物车价格规则生效之前必须满足的条件。 如果留空,该规则将应用于购物车中的所有产品。 条件可以基于购物车和产品属性的任意组合。 但是,无法在购物车价格规则条件中引用可自定义选项。
Yes。Yes。Yes。Actions
Percent of product price discount— 通过从原始价格中减去百分比来折扣项目。 例如:在 Discount Amount 中输入
10以获取比原始价格低10%的更新价格。Fixed amount discount— 通过从购物车中每个合格项目的原始价格减去固定金额来折扣项目。 例如:在 Discount Amount 中输入
10以获取比原始价格低10美元的更新价格。Fixed amount discount for whole cart— 通过从购物车小计中减去固定金额对整个购物车进行折扣。 例如:在 Discount Amount 中输入
10将从购物车小计中扣除$10。 默认情况下,折扣仅适用于购物车小计。 若要将折扣分别应用到小计和运费,请参阅_应用到运费金额_。Buy X Get Y Free (discount amount is Y)— 定义客户必须购买才能免费接收数量的数量。 (Discount Amount 为Y。)
X在Buy X Get Y Free促销活动中表示的产品数。 此外,定义必须一起将多少个产品批量添加到购物车中以应用Fixed amount discount和Percent of product price discount促销。Yes / NoYes / NoNo— 当前规则不提供免运费。
For matching items only — 只有购物车中与规则匹配的特定项目才提供免运费。
For shipment with matching items— 购物车中的所有商品都提供免运费。 必须启用免运费交货方式才能使用此选项。
Labels
Related Dynamic Blocks
标识与规则关联的任何动态块。