api - Bigcommerce 从 Filters API 获取选项
问题描述
我目前正在通过 bigcommerce Filters V3 API 创建一个电子商务网站。为此,我正在尝试制作一个过滤器。我可以按文档中的说明快速获取可用的过滤器,但我不清楚下一步该去哪里。
id
正如文档所述,我得到一个包含,type
和name
和 可选的对象数组price_range
and product_count
。但是,我不明白如何获得每个过滤器的选项?
我从 Filters API 获得的响应示例:
{
"data": [
{ "id": "YnJhbmQ=", "type": "brand", "name": "Brand", "product_count": 2 },
{
"id": "cmF0aW5n",
"type": "rating",
"name": "Rating",
"product_count": 1
},
{
"id": "cHJpY2U=",
"type": "price",
"name": "Price",
"price_range_min": 9.95,
"price_range_max": 225
},
{
"id": "Q29sb3I=",
"type": "product",
"name": "Color",
"product_count": 1
},
{ "id": "U2l6ZQ==", "type": "product", "name": "Size", "product_count": 1 },
{ "id": "Ym9vbA==", "type": "other", "name": "Other" }
],
"meta": {}
}
我希望每个过滤器都包含可用选项,但情况似乎并非如此。有人可以帮我弄清楚如何获得每个过滤器的选项吗?
任何帮助是极大的赞赏!
编辑澄清:所以我的目标是获取过滤器的选项值。例如,过滤器的值、、、red
" 。green
blue
colors
解决方案
所以在使用过滤器时,有几个端点可以在文档中查看。
如果您尝试获取此类数据:
{
"data": [
{
"collapsed_by_default": false,
"display_name": "Category",
"display_product_count": true,
"id": "Y2F0ZWdvcnk=",
"is_enabled": true,
"items_to_show": 15,
"type": "category"
},
{
"collapsed_by_default": false,
"display_name": "Brand",
"display_product_count": true,
"id": "YnJhbmQ=",
"is_enabled": true,
"items_to_show": 10,
"sort_by": "alpha",
"type": "brand"
},
{
"collapsed_by_default": false,
"display_name": "Size",
"display_product_count": true,
"id": "U2l6ZQ==",
"is_enabled": true,
"items_to_show": 10,
"sort_by": "alpha",
"type": "product"
},
...
}
]
}
(尝试改用它) https://developer.bigcommerce.com/api-reference/store-management/settings/search-filters/getenabled 返回启用的过滤器以及每个附加配置。
(您正在使用什么) https://developer.bigcommerce.com/api-reference/store-management/settings/search-filters/getavailable 返回可用的过滤器。任何配置之前的含义,这是在您设置目录时完成的。
推荐阅读
- c++ - 调用exit()后程序不会退出
- pandas - 使用 Period 数据类型查询数据帧时 Jupyter 内核崩溃
- javascript - 如何配置officesip服务器音频编解码器与jssip兼容
- sql - 如何在具有多对多关系的 SQL 选择查询中排除一行?
- xcode - 如何在 Xcode 的图表中颠倒和限制线
- ios - 创建自定义 Mapbox 标记
- qt - windeployqt.exe 将 Qt 目录存放在哪里?
- linux - 需要使用 setxkbmap 全局切换布局而不是每个窗口
- github - Github - 下载不完全包括所有文件夹/文件
- protobuf-net - MessageParser.ParseFrom - GUID 问题