[英]magento 2 rest api product filters
我正在研究magento 2 API。 我需要基於以下過濾器的產品
我嘗試使用此api,但沒有可用的選項
index.php / rest / V1 / categories / {id} / products
請有人建議如何存檔。
謝謝
您正在尋找(GET)API /rest/V1/products
。
test
,則API將以GET /rest/test/V1/products/[...]
開頭。 like
條件類型。 例如:名稱中帶有“ sample”的產品: ?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
添加排序方向,例如searchCriteria[sortOrders][0][direction]=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]
。 例:從第40個開始的20種產品,在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"
}
]
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.