Das <obj>product_list</obj> Objekt enthält eine Liste von <obj>product</obj> Objekten, sowie Informationen zur Sortierung und Pagination.
In folgenden Templates steht das <obj>product_list</obj> Objekt zur Verfügung.
Die nachfolgenden Attribute stehen im <obj>product_list</obj> Objekt zur Verfügung.
Gibt den Zähler für das erste Produkt des Listenausschnitt <obj>product_list.products</obj> zurück.
Gibt den Zähler für das letzte Produkt des Listenausschnitt <obj>product_list.products</obj> zurück.
Gibt die konfigurierte Anzahl der Produkte zurück, die per Default je Seite zurückgegeben werden
Gibt die Gesamtzahl der Seiten zurück. Dies entspricht <liquid>product_list.item_count / product_list.items_per_page</liquid>.
Gibt die vorherige Seite der Liste zurück oder <liquid>null</liquid>, falls die aktuelle Seite der ersten Seite entspricht.
Gibt die nächste Seite der Liste zurück oder <liquid>null</liquid>, falls die aktuelle Seite der letzten Seite entspricht.
Gibt <liquid>asc</liquid> zurück, wenn die Liste anhand <obj>product_list.sort_field</obj> aufsteigend sortiert wird, oder <liquid>desc</liquid> falls die Liste absteigend sortiert ist.
Gibt eine Liste von <obj>product</obj> Objekten zurück. Dies entspricht einem Ausschnitt der Produkt-Liste, begrenzt durch <obj>product_list.showing_from</obj> und <obj>product_list.showing_to</obj>.
Gibt eine Liste von <obj>filter</obj> Objekte zurück, mithilfe deren die Produkte-Liste gefiltert werden kann.
Nachfolgend sehen Sie beispielhaft einen Ausschnitt aus dem <obj>product_list</obj> Objekt.
{
"product_list":{
"showing_from": 25,
"showing_to": 48,
"item_count": 93,
"items_per_page": 24,
"default_items_per_page": 24,
"page_count": 4,
"current_page": 2,
"previous_page": 3,
"next_page": 3,
"products": [{
"id": 1001,
"name": "Product 1001"
},{
"id": 1002,
"name": "Product 1002"
}
],
"search_text": "pants",
"filters": [
{
"id": 1,
"type": "field"
},
"id": 2,
"type": "range"
}
]
}
}