Shopware 6:如何证明产品是否有变体



如果我调用一个产品,我将检查该产品是否有变体.

目前,我使用product.id

进行附加请求。
const criteria = new Criteria();
criteria.setLimit(1);
criteria.addFilter(
Criteria.equals('product.parentId', this.product.id)
);
this.productRepository
.search(criteria)
.then((result) => {
...
});

我找不到合适的属性(字段),如product.hasVariant

我认为这是一个简单的父母:孩子的关系。我想知道是否实现这一目标的唯一方法是在它的孩子(其中有product.parentId字段)。

问题:-是否有一个属性来定义产品是否有变体?-…或如何定义,如果一个产品有变体

是的,有一个字段叫做childCount

JS:

criteria.addFilter(Criteria.range('childCount', { gt: 0 }));

API:

{
"filter": [
{
"type": "range",
"field": "childCount",
"parameters": {
"gt": 0
}
}
]
}

相关内容

  • 没有找到相关文章

最新更新