支持
策略定义应用于目录视图中产品的过滤器。 他们帮助定制返回店面或渠道的产品分类。 这可确保将正确的内容交付到正确的目标。 例如,实体商店、市场以及Google、Facebook和Instagram等广告渠道。
策略使用产品属性(如品牌、模型或部件类别)根据业务需求定制目录数据。
访问策略工作区
打开 策略 工作区的方式取决于您使用的产品:
- Adobe Commerce管理员 (Adobe Commerce as a Cloud Service) — 选择目录 > 策略。
- Adobe Commerce Optimizer Studio — 选择存储设置 > 策略。
过滤器
过滤器定义基于属性的条件,用于确定哪些产品与策略匹配。 与目录视图关联时,策略有助于定制为该视图返回的产品。 使用产品属性、运算符和值来定义匹配条件。
过滤器的各个部分
过滤器由以下部分组成:
part_categoryIN, EQUALS, CONTAINSbrakes, suspension示例
使用值为brakes和suspension的IN运算符的part_category上的过滤器与part_category为任一值的产品匹配。
值源类型
有两种类型的值源: STATIC和TRIGGER。
值源为 STATIC 的策略被视为通用策略。 通用策略定义整个网站的体验。 这意味着目录视图始终执行该策略。 策略执行不依赖于店面用户的交互。
值源为 TRIGGER 的策略称为独占策略。 这意味着目录视图仅在API调用的标头中指定触发器时执行该策略。 在店面,这意味着根据购物者选择的内容来显示信息。 例如,在下图中,有两个下拉菜单:品牌和模型。
品牌和 模型 是已定义的触发器:
AC-Policy-BrandAC-Policy-Model
如果购物者单击“模型”下拉列表,则API调用的标头包含AC-Policy-Model,该标头配置为仅显示特定于AC-Policy-Model策略的产品。
多值HTTP标头触发器 multi-value-http-header-triggers
使用HTTP_HEADER传输类型的触发器策略可以在单个标头中接收多个值。 值必须以逗号分隔,并且筛选器运算符必须为IN。 每个值都被视为可接受的匹配项。 值使用OR语义进行计算。
例如,策略过滤器使用IN和以下标头:
AC-Policy-Vehicle: UNIVERSAL,veh-bolt-mammoth-limited-2025
匹配vehicle属性为UNIVERSAL或veh-bolt-mammoth-limited-2025的产品。
而筛选运算符EQUALS、GREATER_THAN_EQUAL或LESS_THAN_EQUAL因验证错误而被拒绝。
语法说明
- 标头名称与您配置的触发器名称匹配,例如
AC-Policy-Vehicle。 - 用逗号分隔标头中的各个值。 当同一
AC-Policy-_Name_标头出现多次时,其值将合并为一个以逗号分隔的标头值 - 筛选器运算符为
IN。 - 值源设置为
TRIGGER的策略筛选器。 - 传输类型为
HTTP_HEADER的触发器。
创建策略
在此部分中,您将创建一个新策略。 策略可以是 STATIC 或TRIGGER。
创建静态策略
-
在 Policies 工作区中,单击 Add Policy 按钮。
此时将打开一个新页面,供您填写策略详细信息。
-
输入策略的名称,例如“Celport部件类别”。
-
单击 Add Filter 按钮。
将打开一个对话框供您添加过滤器详细信息。
-
添加筛选器详细信息。 例如:
-
属性 — 输入目录中的属性。 例如,“part_category”。 此名称必须与目录中属性的名称完全匹配。
-
运算符 — 选择运算符。 例如,IN。
-
值Source — 选择STATIC。
-
值 — 输入您之前指定的属性定义中的值。 例如,输入“制动器”为制动部件创建过滤器。
-
要保存该值,请按Enter。
如果策略设计为按多个值过滤,请分别输入每个值。
-
-
单击筛选器详细信息对话框中的 Save 按钮。
-
单击菜单图标(…) 在您创建的筛选器旁边,选择启用。 在此处,您还可以编辑、禁用或 删除 筛选器。
状态列显示绿色图标和单词“已启用”。
-
单击 Save 按钮保存新策略。如果该按钮未处于活动状态,请通过单击 新策略 旁边的铅笔图标来确保已添加策略名称。
-
要验证新策略,请单击“上一步”箭头返回 Policies 工作区。
创建TRIGGER策略
-
在 Policies 工作区中,单击 Add Policy 按钮。
此时将打开一个新页面,供您填写策略详细信息。
-
输入策略的名称,例如“Celport部件类别”。
-
单击 Add Trigger 按钮。
出现 触发器详细信息 对话框。
-
输入触发器的名称,如AC-Policy-Brand。
-
选择传输类型。 HTTP_HEADER是目前唯一支持的类型。
-
单击 Save 按钮以保存触发器。
-
单击 Add Filter 按钮。
将打开一个对话框供您添加过滤器详细信息。
-
添加筛选器详细信息。 例如:
- 属性 — 输入目录中的属性。 例如,“part_category”。 此名称必须与目录中属性的名称完全匹配。
- 运算符 — 选择运算符。 例如,IN。
- 值Source — 选择触发器。
- 值 — 输入您之前创建的触发器名称(AC-Policy-Brand)。
在配置时,过滤器会引用配置的触发器。 在运行时,API请求的标头提供由该过滤器评估的一个或多个值。
-
单击筛选器详细信息对话框中的 Save 按钮。
-
单击菜单图标(…) 在您创建的筛选器旁边,选择启用。 在此处,您还可以编辑、禁用或 删除 筛选器。
状态列显示绿色图标和单词“已启用”。
-
单击 Save 按钮保存新策略。如果该按钮未处于活动状态,请通过单击 新策略 旁边的铅笔图标来确保已添加策略名称。
-
要验证新策略,请单击“上一步”箭头返回 Policies 工作区。
按照以下步骤创建策略,然后该策略可以链接到目录视图以控制产品可见性。