我们如何向产品中再添加一个产品类型?

时间:2019-06-14 10:15:20

标签: commercetools

我最近使用Commercetools,但有一个问题。

我们如何向产品中再添加一个产品类型?我听说可以通过属性引用来实现。因此,我正在尝试这样做:

final Reference<ProductType> productTypeReference = ProductType.referenceOfId(request.getProductTypeId()).toReference();
        final AttributeDraft draft = AttributeDraft.of(request.getAttributeName(), productTypeReference);
        final SetAttributeInAllVariants attribute = SetAttributeInAllVariants.of(draft);
        return ProductUpdateCommand.of(product, attribute);

但这不起作用吗?如何实现?

1 个答案:

答案 0 :(得分:2)

虽然可以引用productType,但最好还是创建一个包含您希望拥有的所有属性的productType。

您可以引用此处概述的prouductType:https://docs.commercetools.com/http-api-types#references

但是,要从引用返回数据,则需要扩展此处概述的引用: https://docs.commercetools.com/http-api#reference-expansion

有帮助吗?

最好的问候, 迈克尔