Hi,
So I have variant information inclued in Find Product record by convention:
protected override void ApplyProductContentConventions(EPiServer.Find.ClientConventions.TypeConventionBuilder<ProductContent> conventionBuilder) { base.ApplyProductContentConventions(conventionBuilder); //Add custom field to search index conventionBuilder.ExcludeField(x => x.Variations()) .IncludeField(x => x.VariationContents()) //Variations .IncludeField(x => x.DefaultImageUrl()) //Default Image Url .IncludeField(x => x.DefaultPrice()) //default price (anonymous) .IncludeField(x => x.Outline()) //The tree hierarchy of the content .IncludeField(x => x.SortOrder()); }
Now I would like to sort my products by price ascending using a specific variation type.
I tried the following but always get Bad Request I suspects it is because the prices live in the nexted VariationContents.
query = query.OrderBy(product => product.Prices(), priceFieldSelector => priceFieldSelector.UnitPrice.Amount, priceFilterExpression => priceFilterExpression.CustomerPricing.PriceCode.Match(""), EPiServer.Find.Api.SortMissing.Last );
Unsure how to proceed
Hi,
So I have variant information inclued in Find Product record by convention:
Now I would like to sort my products by price ascending using a specific variation type.
I tried the following but always get Bad Request I suspects it is because the prices live in the nexted VariationContents.
Unsure how to proceed