使用管理插入customFields



我在管理中创建了一个插件,我想为特定产品设置customFields的值。我该怎么做呢?

只需使用产品存储库获取产品,设置自定义字段值并再次使用存储库将其持久化。

简化的例子:

Component.register('my-component', {
template,
inject: ['repositoryFactory'],
computed: {
productRepository() {
return this.repositoryFactory.create('product');
},
},
methods: {
async updateProduct(productId, value) {
const product = await this.productRepository.get(productId, Shopware.Context.api);

if (!product) {
return;
}

product.customFields.my_custom_field = value;
this.productRepository.save(product, Shopware.Context.api);
}
},
});

相关内容

  • 没有找到相关文章

最新更新