0
我正在magento 2 api上工作。我需要根據下面的過濾magento 2 rest api產品過濾器
產品- 店鋪標識
- 按產品名稱搜索
- 短路的名字
- 類別ID
- 附加限制
我有這個API嘗試但沒有可用選項
index.php/rest/V1/categ ories/{id}/products
請有人建議如何歸檔。
感謝
我正在magento 2 api上工作。我需要根據下面的過濾magento 2 rest api產品過濾器
產品我有這個API嘗試但沒有可用選項
index.php/rest/V1/categ ories/{id}/products
請有人建議如何歸檔。
感謝
您正在尋找(GET)API /rest/V1/products
。
test
的商店,則API將以GET /rest/test/V1/products/[...]
開頭。like
條件類型。例如:以「樣品」名稱的產品:?searchCriteria[filter_groups][0][filters][0][field]=name &searchCriteria[filter_groups][0][filters][0][value]=%sample% &searchCriteria[filter_groups][0][filters][0][condition_type]=like
sortOrders
。例如:searchCriteria[sortOrders][0][field]=name
。您甚至可以使用searchCriteria[sortOrders][0][direction]=DESC
添加排序方向,例如DESC。category_id
字段和eq
條件類型。例如:如果您想要第10類產品:searchCriteria[filter_groups][0][filters][0][field]=category_id& searchCriteria[filter_groups][0][filters][0][value]=10& searchCriteria[filter_groups][0][filters][0][condition_type]=eq
searchCriteria[pageSize]
。例:20個產品從40開始,相當於SQL到LIMIT 20 OFFSET 40
:&searchCriteria[pageSize]=20&searchCriteria[currentPage]=3
當然你也可以進行AND和OR與過濾操作。
[
"filter_groups": [
{
"filters": [
{
"field": "type_id",
"value": "simple",
"condition_type": "eq"
}
]
},
{
"filters": [
{
"field": "category_id",
"value": "611",
"condition_type": "eq"
}
]
}
],
"page_size": 100,
"current_page": 1,
"sort_orders": [
{
"field": "name",
"direction": "ASC"
}
]
]