如何通过自定义Property Groups选项在Shopware 5 API中筛选商品
Shopware 5 API 按自定义属性组选项筛选商品问题
背景
我需要通过Shopware 5 API,基于自定义属性组(Property Groups)中定义的属性组选项值来筛选商品。
可以通过以下端点获取属性组信息:
https://<shop-url>/api/propertyGroups/id
返回的示例数据结构如下:
{ "data": { "id": 3, "name": "<property_group_name>", "position": 0, "comparable": false, "sortMode": 0, "options": [ {"id": 3, "name": "prop1", "filterable": true}, {"id": 4, "name": "prop2", "filterable": true}, {"id": 5, "name": "prop3", "filterable": false}, {"id": 6, "name": "prop4", "filterable": false} ], "attribute": null }, "success": true, "hbcom_article_faqs_sw53": true }
需求与问题
我需要使用上述属性组选项,通过https://<shop-url>/api/articles端点筛选商品。
之前尝试过以下URL参数格式,但无法成功筛选:
https://<shop-url>/api/articles?filter[0][property]=filterGroupId&filter[0][value]=3&filter[1][property]=prop1&filter[1][value]=<prop-value>
这种方式无法访问PropertyGroups中定义的属性和值,是不是缺少某种嵌套结构?
要求仅通过Shopware 5 API实现筛选,支持URL参数或JSON payload方式,我没有PHP开发经验。
内容的提问来源于stack exchange,提问作者emcv
相关产品推荐
相关产品推荐

