Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Interface IOrderSearchService

Service to retrieve historical data for IOrderGroup.

Namespace: EPiServer.Commerce.Order
Assembly: Mediachase.Commerce.dll
Version: 14.26.0
Syntax
public interface IOrderSearchService

Methods

Find<TOrderGroup>(OrderSearchFilter)

Finds orders by a set of parameters in OrderSearchFilter for a specific TOrderGroup.

Declaration
OrderSearchResults<TOrderGroup> Find<TOrderGroup>(OrderSearchFilter filter)
    where TOrderGroup : class, IOrderGroup
Parameters
Type Name Description
OrderSearchFilter filter

The search filter.

Returns
Type Description
OrderSearchResults<TOrderGroup>

A collection of order matching all criteria in the filter.

Type Parameters
Name Description
TOrderGroup

The given order type for filter.

Search<TOrderGroup>(OrderSearchField, String, Int32, Int32)

Finds orders with search value for a specific TOrderGroup.

Declaration
OrderSearchResults<TOrderGroup> Search<TOrderGroup>(OrderSearchField searchField, string searchValue, int startIndex, int recordsToRetrieve)
    where TOrderGroup : class, IOrderGroup
Parameters
Type Name Description
OrderSearchField searchField

The search field use to search. For example: Email, CustomerName, TrackingNumber.

System.String searchValue

The search value.

System.Int32 startIndex

The starting index of record to retrieve.

System.Int32 recordsToRetrieve

The number of records to retrieve.

Returns
Type Description
OrderSearchResults<TOrderGroup>

The order search results.

Type Parameters
Name Description
TOrderGroup

The given order type for filter.

Extension Methods