Query, filter and render products

Get all products

@{
    var productResponse = _catalog.GetAllProducts();
    
    <div class="products">
        @foreach (var product in productResponse.Products)
        {
            var images = product.Images;
            
            <div class="products__card">
                @if (images.Any())
                {
                    <img src="@images.First().Url" alt="@product.Title" loading="lazy"/>
                }
                <a href="@product.Url">
                    <h4>@product.Title</h4>
                </a>
                <p>@product.Price.WithVat.CurrencyString</p>
            </div>
        }
    </div>
}

Get category products

Pagination

Default Search Fields

Filter By Properties

Order By

You can pass inn OrderBy Enum object into the ProductQuery to order the products.

Default options is TitleAsc, All options available are

Meta Filters

Example Coming soon

Last updated