条件逻辑
自定义规格插件中的条件逻辑旨在根据预定义的条件轻松显示或隐藏自定义选项。
这种类型的逻辑遵循直截了当的“如果......那么......”结构。如果客户选择特定选项,那么将根据满足的条件显示或隐藏其他选项。
您可以为选项集中的每个选项设置条件逻辑,但第一个选项除外。并非所有选项都需要条件逻辑,因为某些选项可能不依赖于其他选项。
1、选择要应用条件逻辑的选项
编辑选项时,选择要依赖于另一个选项的选项。
2、启用条件逻辑
在选项编辑页面上查找“条件逻辑选项”复选框,并确保选中该复选框。这将激活该选项的条件逻辑设置。
3、设置条件
指定显示或隐藏选项的条件
如果以下条件的[所有/任意]为真:
[选择选项][选择条件][选项值]
那么:
[选择操作]
选择“所有”或“任意”是否需要为真:这确定是必须满足所有指定条件,还是仅满足其中一个条件就足以触发条件操作。
选择当前选项所依赖的选项:选择将影响当前选项可见性的选项。例如,如果您有“Size”选项,则可以使“Colors”选项依赖于它。
选择相对条件:在“等于”、“不等于”、“开始于”、“结束于”、“包含”、“不包含”、“选择的数量等于”、“选择的数量不等于”、“选择的数量大于”或“选择的数量小于”之间选择所选选项与当前选项之间的关系。这些条件定义了选项的值应如何匹配或不同。
-
等于:此条件要求所选选项和当前选项的值完全相同。例如,如果选择“等于”并将值设置为“红色”,则仅当当前选项值也为“红色”时才会发生条件操作。笔记:如果您有多个选定的选项值,例如“红色”和“绿色”,则不会显示您正在编辑的选项。但是,如果要显示正在编辑的选项,即使有多个选定的选项值,也应选择“包含”相对条件,而不是“等于”。
-
不等于:此条件表示所选选项和当前选项的值必须不同。当值不匹配时,将触发条件操作。例如,如果选择“不等于”并将值设置为“蓝色”,则只要当前选项的值不是“蓝色”,就会发生条件操作。
-
开始于:此条件检查当前选项的值是否以与所选选项的值相同的字符开头。当您具有共享共同起始模式的值时,它非常有用。例如,如果选择“开始于”并将值设置为“ABC”,则当当前选项的值以“ABC”开头时,将发生条件操作,例如“ABC123”或“ABCD”。
-
结束于:此条件检查当前选项的值是否以与所选选项的值相同的字符结尾。当值具有共同的结束模式时,这很有帮助。例如,如果选择“结束于”并将值设置为“XYZ”,则当当前选项的值以“XYZ”结尾时,例如“123XYZ”或“WXYZ”,将触发条件操作。
-
包含:此条件检查当前选项的值是否包含所选选项的值。它查找部分匹配项。例如,如果选择“包含”并将值设置为“Apple”,则当当前选项的值包含单词“Apple”(如“Red Apple”或“Delicious Apples”)时,将发生条件操作。
-
不包含:此条件检查当前选项的值是否不包括所选选项的值。当在当前选项的值中找不到所选选项的值时,它会触发条件操作。例如,如果选择“不包含”并将值设置为“Banana”,则如果当前选项的值没有“Banana”一词,则将触发条件操作。
-
选择的数量等于:此条件要求所选 选项的选择数量和所填的数量相等。例如,如果选择“选择的数量等于”并将值设置为“2”,则仅当所选选项的数量选择了“2”个才会发生条件操作。
-
选择的数量不等于:此条件要求所选 选项的选择数量和所填的数量不相等。例如,如果选择“选择的数量不等于”并将值设置为“2”,则当所选选项的数量不等于“2”个的时候才会发生条件操作,例如选择了1个选项,或者3个选项就会发生条件操作。
-
选择的数量大于:此条件要求所选 选项的选择数量大于所填的数量。例如,如果选择“选择的数量大于”并将值设置为“2”,则当所选选项的数量大于“2”个的时候才会发生条件操作,例如选择了3个选项或者3个以上的选项就会发生条件操作。
-
选择的数量小于:此条件要求所选 选项的选择数量小于所填的数量。例如,如果选择“选择的数量小于”并将值设置为“2”,则当所选选项的数量小于“2”个的时候才会发生条件操作,例如选择了1个选项就会发生条件操作。
添加特定值:输入所选选项需要具有的值才能使条件操作生效。例如,如果您希望仅在“大小”选项设置为“S”时才显示“Colors for S”选项,请输入“S”作为值。
4、定义条件操作
指定在满足条件时是显示还是隐藏该选项。根据您的要求选择适当的操作。
显示选项:如果希望该选项在满足条件时可见,请选择此操作。例如,如果用户在“Size”选项中选择了“S”,则“Colors”选项将被显示。
隐藏选项:如果希望该选项在满足条件时隐藏,请选择此操作。例如,如果用户在“Size”选项中选择了“M”,则“Colors”选项将被隐藏。
5、对其他条件重复该过程
如果需要为同一选项设置多个条件,可以单击“新增其他条件”按钮并重复步骤 3 到 4。