如何使用rest API从商店获取一些满足某些字符串的产品?

问题描述 投票:0回答:1

我想从 Magento 商店购买 4 种产品。这些商品的 SKU 中包含“food”字符串。 SKU 可以是“FoodDietic”、“TastyFood”等。我已经做了一项研究来了解如何使用 searchCriteria 但我仍然不能。这是我使用的请求,但不是我需要的。

https://magento.am/rest/V1/products/?searchCriteria[filter_groups][0][filters][0][field]=category_gear&searchCriteria[filter_groups][0][filters][0][value]=86&searchCriteria[filter_groups][0][filters][0][condition_type]=finset&fields=items[sku,price,name]

我应该发送什么样的获取请求才能获取我的所有 4 件物品?

这是我读过的内容:Magento 获取请求

magento2 magento-rest-api
1个回答
0
投票

请参阅有关搜索条件的文档:您想要的是运算符

like

  • searchCriteria[filter_groups][0][filters][0][field]=sku
  • searchCriteria[filter_groups][0][filters][0][value]=%food%
  • searchCriteria[filter_groups][0][filters][0][condition_type]=like

这类似于 SQL

WHERE sku LIKE '%food%'
,它匹配任何包含“food”的 SKU。

注意:您必须在 URL 中将这些

%
编码为
%25
,因为它们是特殊字符。

© www.soinside.com 2019 - 2024. All rights reserved.