我想从特定产品中获取信息。
此刻我正在使用此参考,并在给定的searchCriteria中获得所有产品:
http://www.mysite.co/rest/V1/products-render-info?storeId=1¤cyCode=cop
有没有一种方法可以在网址中发送产品id
并仅获取其所有信息?
答案 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