For the complete documentation index, see llms.txt. This page is also available as Markdown.

Category listings

Code examples for category listings.

Facets, Filtering and Sorting

Facets can be applied to category listings in a similar way to search. Have a look at the facets guide for more details.

Custom filtering and sorting options are also available for category listings. Have a look at the sorting and filtering guide for more details.

Example

The example shows how to list products in a category. The call is structured much like a search call and the parameters work in the same way so have a look at the explanation of search parameters if you’re unsure how they work.

Other than that, listing categories is simply a matter of calling GetEntitiesByAttribute and supplying the name of the category that you want to list.

// Below is an example of a request - response cycle of a category listing request
var request = new GetEntitiesByAttributeRequest("Category", categoryName);
request.ResultsOptions.Skip = 0;
request.ResultsOptions.Take = 9;

var response = _loop54Client.GetEntitiesByAttribute(request);

var results = response.Results.Items;

if (!results.Any())
    Debug.WriteLine("There were no items in this category.");

foreach (var resultItem in results)
{
    var productId = resultItem.GetAttributeValueOrDefault<string>("Id");
    var productTitle = resultItem.GetAttributeValueOrDefault<string>("Title");
    Debug.WriteLine(productId + " " + productTitle);
    //render a product on the category listing page
}

C# source code on Github: CategoryListingController.cs

Java source code on Github: CategoryListingController.java

JavaScript source code on Github: categorylisting.js

PHP source code on Github: Simple.php

Last updated

Was this helpful?