Rest Api获取产品如何通过过滤器“状态”和“可见性”

时间:2015-03-18 06:29:26

标签: api rest magento magento-1.9

$apiUrl = 'http://192.168.1.7/xxxx/api/rest';

...

$oauthClient->setToken($_SESSION['token'], $_SESSION['secret']);

$resourceUrl = "$apiUrl/products?page=1&limit=5";

$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json', 'Accept' => '*/*'));
$productsList = json_decode($oauthClient->getLastResponse());

print_r($productsList);
exit;
  

我已经获得了使用rest api的产品列表,但我想要一个过滤器    status = 1 visibility = 4

1 个答案:

答案 0 :(得分:0)

$apiUrl/products?page=1&limit=5&filter[0][attribute]=status&filter[0][eq]=1&filter[1][attribute]=visibility&filter[1][eq]=4
  

但在尝试之前请确保您可以查看和过滤   状态和可见性。

     

您可以从系统 - >网络服务 - >休息中设置允许的属性   属性并选择您正在使用的角色(管理员,客户或   客人)。

More info for filter