Web servislerini kullanarak Prestashop'tan tüm ürünleri almaya çalışıyorum. "Sınır" parametresinin mevcut olduğunu görebiliyorum, ancak ürün listesini nasıl sıralayacağımız hakkında herhangi bir bilgi bulamadım. Bilmediğim bir sayfa/atlama parametresi var mı? ya da '/ api/ürünler' adını verirsem, tüm ürünleri alır mıyım?Prestashop web hizmetleri ürün listesi sayfalandırma
1
A
cevap
0
Sınırlamak için SQL sözdizimini kullanabilirsiniz. İlk dokuzdan sonraki beş elemanı gösterecek
9,5
.
Sayfa başına 10 öğeye sahipseniz ve sayfa 5'i göstermek istiyorsanız, sınırınızı 40,10
olarak ayarlayabilirsiniz. Ben tüccar kaynak koduna erişimi olmaz
//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
}
}
: Burada
classes/webservice/WebserviceRequest.php
kodudur. Sadece web servisleri aracılığıyla erişebiliyorum. – OptimusAhh, orada ne yaptığını görüyorum! Üzgünüm, URL'den sınırlamanın ayrıldığı kısmı kaçırdım, ahh! Bunu yarın test edip güncelleyeceğim. Teşekkürler. – Optimus
Teşekkürler, bir çekicilik gibi çalışır. – Optimus