我正在研究magento 2 API。我需要基于以下过滤条件的产品
我尝试使用此api,但没有可用的选项
index.php / rest / V1 / categories / {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]
。例如:从40开始的20种产品,在SQL中与LIMIT 20 OFFSET 40
等效:&searchCriteria[pageSize]=20&searchCriteria[currentPage]=3
当然,您可以使用过滤器执行AND和OR运算。