我想从 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 获取请求
请参阅有关搜索条件的文档:您想要的是运算符
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
,因为它们是特殊字符。