在 hybris commerce Attribute Descriptor 中没有复制标志什么用于 dontcopy 标志?

问题描述

自定义开发中,我们使用 VariantAttributeDescriptorModel 来检索基于标志的一些信息。在那个开发中,我们已经看到 dontcopy 标志从未被使用或设置过,所以我们猜测尝试使用它来拥有一个触发我们逻辑的标志。 我们查看了 Hybis Commerce(2005 版)中是否使用了该标志,但我们没有找到该标志的用途。所以让我们知道它是否被使用?属性描述符标志(DONTcopY)有什么好说的吗?

问候

解决方法

它用作将属性添加到黑名单以进行同步的标志。您通常不会设置它,但可用于避免同步持久保存到数据库的生成属性。同步将被流程的另一部分覆盖的属性是没有意义的。

如果您在平台 Hybris 类型中搜索该属性,您将看到它用于 ProductFeature 中的 catalog-items.xml 类型,valueTypestringValuebooleanValuenumberValuerawValue 属性。这些都是由 ProductFeature.value 上的动态属性处理程序设置的。

你可以看到课堂上发生了什么ProductFeatureValueAttributeHandler

这与设置 SyncAttributeDescriptorConfig 以禁用同步作业的属性同步的效果相同,但内置于模型本身中,因此它将应用于所有同步作业。