C# 클래스 OxxCommerceStarterKit.Web.Api.ShoppingController

상속: BaseApiController
파일 보기 프로젝트 열기: episerver/Commerce-Demo-Kit 1 사용 예제들

공개 메소드들

메소드 설명
ParseInt ( string input, int defaultValue ) : int
SortSizes ( string term ) : int

Add a number in front of letter sizes to specify ordering

보호된 메소드들

메소드 설명
GetProductsForSearchAndFilters ( ProductSearchData productSearchData, string searchTerm, string language ) : SearchResults

비공개 메소드들

메소드 설명
ApplyCategoryFilter ( ITypeSearch query, List categories ) : ITypeSearch
ApplyCommonFilters ( ITypeSearch query, string language ) : ITypeSearch
ApplyTermFilter ( ITypeSearch query, string searchTerm, bool trackSearchTerm = false ) : ITypeSearch

Adds freetext search filter to known fields

CreateCategoryFacetViewModels ( IEnumerable facetResult, List selectedFacets ) : List
CreateFacetViewModels ( IEnumerable facetResult, List selectedFacets ) : List
GetAllDifferentSizeFacets ( IEnumerable facetResult, List selectedSizes ) : List
GetCategoryFilter ( List categories ) : FilterBuilder
GetColorFilter ( List colorsList ) : FilterBuilder
GetFacetFromList ( List facets, string facetName ) : FacetValues
GetFacetResult ( ProductSearchData productSearchData, string language, List facets, string searchTerm, bool applyFacetFilters = true ) : SearchResults
GetFacetsAndValues ( SearchResults productFacetsResult, List facetList ) : List

Iterates the list of facets and populates the facets with the result of the facet search from Find

GetFitFilter ( List fitList ) : FilterBuilder
GetGrapeFilter ( List grapeList ) : FilterBuilder
GetProducts ( ProductSearchData productSearchData ) : Newtonsoft.Json.Linq.JObject
GetSizeFilter ( List sizeList ) : FilterBuilder
GetSortScoreForTwoSizes ( string term ) : int

메소드 상세

GetProductsForSearchAndFilters() 보호된 메소드

protected GetProductsForSearchAndFilters ( ProductSearchData productSearchData, string searchTerm, string language ) : SearchResults
productSearchData ProductSearchData
searchTerm string
language string
리턴 SearchResults

ParseInt() 공개 정적인 메소드

public static ParseInt ( string input, int defaultValue ) : int
input string
defaultValue int
리턴 int

SortSizes() 공개 정적인 메소드

Add a number in front of letter sizes to specify ordering
public static SortSizes ( string term ) : int
term string Examples: unisex/xxl , 85-105, 85, inch/82-82, cm ny/20
리턴 int