我正在研究magento 2 api。我需要基于以下过滤器的产品
我试过这个api但是没有可用的选项
的index.php /休息/ V1 /类别/ {ID} /产品
请有人建议如何存档。
由于
答案 0 :(得分:4)
您正在寻找(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]
。例如:从40日开始的20个产品,相当于SQL LIMIT 20 OFFSET 40
:&searchCriteria[pageSize]=20&searchCriteria[currentPage]=3
当然,您可以使用过滤器执行AND和OR操作。
答案 1 :(得分:0)
[
"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"
}
]
]