通过Rest API Magento 2获取具有ID的特定产品

时间:2019-07-18 14:17:01

标签: rest magento2

我想从特定产品中获取信息。

此刻我正在使用此参考,并在给定的searchCriteria中获得所有产品:

http://www.mysite.co/rest/V1/products-render-info?storeId=1&currencyCode=cop

有没有一种方法可以在网址中发送产品id并仅获取其所有信息?

2 个答案:

答案 0 :(得分:1)

您可以添加过滤器

http://www.mysite.co/rest/V1/products?searchCriteria[filterGroups][0][filters][0][field]=entity_id&searchCriteria[filterGroups][0][filters][0][value]=1&searchCriteria[filterGroups][0][filters][0][condition_type]=eq

使用字段 entity_id 代替 id ,此处的值是产品ID, 1 ,condition_type等于此处的 eq

答案 1 :(得分:0)

您可以通过SKU而非ID获取产品信息。

API端点(获取方法)将提取产品信息。 vendor/magento/module-catalog/etc/webapi.xml

/V1/products/:sku

因此,您的其余API调用URL应该是

http://www.mysite.co/rest/V1/products/productsku

注意:如果要按ID提取产品信息,则可能需要创建一个简单的rest API。您可以检查一下。 https://magento.stackexchange.com/questions/282480/i-am-new-here-i-want-to-know-how-can-i-create-my-own-simple-api/282730