如果我调用一个产品,我将检查该产品是否有变体.
目前,我使用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
}
}
]
}