如何在Shopware 6导入/导出配置文件中按类别筛选商品?
可以指定仅处理特定类别的商品
你可以通过在配置的config对象中添加过滤规则,来限定只处理特定类别的商品。具体做法是在config里新增filters字段,针对商品与类别的关联关系设置筛选条件。
修改后的请求体示例如下(重点关注config部分):
{ "id": "my99id2cb2784069938089a8a77ctest", "label": "Label test", "name": "name test", "sourceEntity": "product", "fileType": "text/csv", "delimiter": ";", "enclosure": "\"", "createdAt": "2022-11-10T10:15:22Z", "mapping": [ {"key":"id","mappedKey":"id","position":0,"id":"someid4f7c6c478b8041cfd5fe0ae0c5"}, {"key":"cover.media.url","mappedKey":"cover","position":1,"id":"someid0ffa7f48e6b135f6e754d6b93c"} ], "config": { "createEntities": false, "updateEntities": true, "filters": [ { "type": "equals", "field": "categories.id", "value": "目标类别ID" } ] } }
补充说明:
filters为数组,支持添加多个过滤条件,默认逻辑为AND关系;- 若需匹配多个类别,可使用
multi类型过滤器,或通过or逻辑组合多个equals条件; categories.id是商品与类别关联的字段,指定目标类别的ID后,即可筛选出属于该类别的商品。
内容的提问来源于stack exchange,提问作者Claudiu Stoica
相关产品推荐
相关产品推荐

