我正在尝试使用他们的网络服务从Prestashop获取所有产品。我可以看到有“限制”参数可用,但我找不到有关如何对产品列表进行分页的任何信息。是否有我不知道的页面/跳过参数?或者如果我打电话给'/ api / products',我可以获得所有产品吗?
答案 0 :(得分:1)
您可以使用SQL语法进行限制。
9,5
将在前九个之后显示五个元素。
因此,如果您每页有10个元素并希望显示第5页,则可以将限制设置为40,10
。
以下是classes/webservice/WebserviceRequest.php
的代码:
//construct SQL Limit
$sql_limit = '';
if (isset($this->urlFragments['limit'])) {
$limitArgs = explode(',', $this->urlFragments['limit']);
if (count($limitArgs) > 2) {
$this->setError(400, 'The "limit" value has to be formed as this example: "5,25" or "10"', 39);
return false;
} else {
$sql_limit .= ' LIMIT '.(int)($limitArgs[0]).(isset($limitArgs[1]) ? ', '.(int)($limitArgs[1]) : '')."\n";// LIMIT X|X, Y
}
}