Search |
ProductSearchCriteria productSearchCriteria, QueryResultSettings queryResultSettings |
IEnumerable<Product> |
Employee, Customer, Anonymous, Application |
Searches for the product using OData query. |
GetById |
long recordId, long channelId |
SimpleProduct |
Employee, Customer, Anonymous, Application |
Gets a SimpleProduct by its record identifier. |
Get |
|
PageResult<Product> |
Employee, Customer, Storefront |
Searches for the product. |
GetByIds |
long channelId, IEnumerable<long> productIds, QueryResultSettings queryResultSettings |
PageResult<SimpleProduct> |
Employee, Customer, Anonymous, Application |
Gets a collection of products based on channel identifier and record identifier. |
GetRecommendedProducts |
IEnumerable<long> productIds, string customerAccountNumber, QueryResultSettings queryResultSettings |
PageResult- <ProductSearchResult> |
Employee, Customer, Anonymous, Application |
Retrieves a collection of SimpleProduct recommendations given a collection of product identifiers. |
Compare |
long channelId, long catalogId, IEnumerable<long> productIds, QueryResultSettings queryResultSettings |
PageResult- <ProductComparisonLine> |
Employee, Customer, Anonymous, Application |
Compares products. |
SearchByCategory |
long channelId, long catalogId, long categoryId, QueryResultSettings queryResultSettings |
PageResult- <ProductSearchResult> |
Employee, Customer, Anonymous, Application |
Searches for products that belong to a category directly or via its child categories. |
SearchByText |
long channelId, long catalogId, string searchText, QueryResultSettings queryResultSettings |
PageResult- <ProductSearchResult> |
Employee, Customer, Anonymous, Application |
Searches for products that are associated to the given search text. |
GetSearchSuggestions |
long channelId, long catalogId, string searchText, string hitPrefix, string hitSuffix, QueryResultSettings queryResultSettings |
PageResult- <SearchSuggestion> |
Employee, Customer, Anonymous, Application |
Gets recommended search phrases based on a (partial) search text. |
GetRefinersByCategory |
long catalogId, long categoryId, QueryResultSettings queryResultSettings |
PageResult- <ProductRefiner> |
Employee, Customer, Anonymous, Application |
Gets the product refiner(s) available for the given category product(s). |
GetRefinersByText |
long catalogId, string searchText, QueryResultSettings queryResultSettings |
PageResult- <ProductRefiner> |
Employee, Customer, Anonymous, Application |
Gets the product refiner(s) available for product(s) resulting from searching the given text. |
GetProductSearchRefiners |
ProductSearchCriteria searchCriteria, QueryResultSettings queryResultSettings |
PageResult- <ProductRefiner> |
Employee, Customer, Anonymous, Application |
Gets the product refiner(s) available for product(s) resulting from the combination of refiners and search text/ category ids being used. |
GetRefinerValuesByCategory |
long catalogId, long categoryId, long refinerId, int refinerSourceValue, QueryResultSettings queryResultSettings |
PageResult- <ProductRefinerValue> |
Employee, Customer, Anonymous, Application |
Gets the product refiner value(s) available for the given category product(s). |
GetRefinerValuesByText |
long catalogId, string searchText, long refinerId, int refinerSourceValue, QueryResultSettings queryResultSettings |
PageResult- <ProductRefinerValue> |
Employee, Customer, Anonymous, Application |
Gets the product refiner value(s) available for product(s) resulting from searching the given text. |
RefineSearchByCategory |
long channelId, long catalogId, long categoryId, IEnumerable- <ProductRefinerValue> refinementCriteria, QueryResultSettings queryResultSettings |
PageResult- <ProductSearchResult> |
Employee, Customer, Anonymous, Application |
Refines searches performed on products that belong to a category directly or via its child categories. |
RefineSearchByText |
long channelId, long catalogId, string searchText, IEnumerable- <ProductRefinerValue> refinementCriteria, QueryResultSettings queryResultSettings |
PageResult- <ProductSearchResult> |
Employee, Customer, Anonymous, Application |
Refines searches performed on products that are associated to the given search text. |
GetDimensionValues |
long recordId, long channelId, int dimension, IEnumerable<ProductDimension> matchingDimensionValues, QueryResultSettings queryResultSettings |
PageResult- <ProductDimensionValue> |
Employee, Customer, Anonymous, Application |
Gets the dimension values for a product based on the specified requirements. |
GetVariantsBy- DimensionValues |
long recordId, long channelId, IEnumerable<ProductDimension> matchingDimensionValues, QueryResultSettings queryResultSettings |
PageResult<SimpleProduct> |
Employee, Customer, Anonymous, Application |
Gets the variations of a product based on the specified requirements. |
GetVariantsBy- ComponentsInSlots |
long recordId, long channelId, IEnumerable- <ComponentInSlotRelation> matchingSlotTo- ComponentRelationship, QueryResultSettings queryResultSettings |
PageResult<SimpleProduct> |
Employee, Customer, Anonymous, Application |
Gets the variations of a product based on the component in slot combination specified. |
GetDefaultComponents |
long recordId, long channelId, QueryResultSettings queryResultSettings |
PageResult- <ProductComponent> |
Employee, Customer, Anonymous, Application |
Gets the default individual parts that constitute the specified product. |
GetComponentByProduct- SlotRelation |
long channelId, ComponentInSlotRelation componentRelation |
ProductComponent |
Employee, Customer, Anonymous, Application |
Gets a specific product component based on the provided ComponentIn- SlotRelation. |
GetSlotComponents |
long recordId, long channelId, long slotId, QueryResultSettings queryResultSettings |
PageResult- <ProductComponent> |
Employee, Customer, Anonymous, Application |
Gets the default individual parts that can fit into a slot of a product to complete its constitution. |
GetFiltered- SlotComponents |
long recordId, long channelId, long slotId, IEnumerable- <ComponentInSlotRelation> selectedComponents, QueryResultSettings queryResultSettings |
PageResult- <ProductComponent> |
Employee, Customer, Anonymous, Application |
Gets the Product components that may be selected given a set of previously selected components. |
GetAttributeValues |
long recordId, long channelId, long catalogId, QueryResultSettings queryResultSettings |
PageResult<AttributeValue> |
Employee, Customer, Anonymous, Application |
Gets the attribute values of the specified product. |
GetRelationTypes |
long recordId, long channelId, long catalogId, QueryResultSettings queryResultSettings |
PageResult- <ProductRelationType> |
Employee, Customer, Anonymous, Application |
Gets the types of relationships the specified product has with other products. |
GetRelatedProducts |
long recordId, long channelId, long catalogId, long relationTypeId, QueryResultSettings queryResultSettings |
PageResult- <ProductSearchResult> |
Employee, Customer, Anonymous, Application |
Searches for products that are associated to the specified product by the specified relationship. |
GetRefiners |
ProductSearchCriteria productSearchCriteria, QueryResultSettings queryResultSettings |
PageResult<ProductRefiner> |
Employee, Customer, Anonymous, Application |
Searches for product refiners using OData query. |
Changes |
ChangedProductsSearchCriteria productSearchCriteria, QueryResultSettings queryResultSettings |
IEnumerable<Product> |
Employee, Storefront |
Searches and retrieves changed products given the specified query criteria. |
ReadChangedProducts |
ChangedProductsSearchCriteria productSearchCriteria, QueryResultSettings queryResultSettings |
PageResult<Product> |
Application |
Searches and retrieves changed products given the specified query criteria. |
GetDeletedListings |
long catalogId, long skip, long top |
DeletedListingsResult |
Application |
Searches and retrieves changed products given the specified query criteria. |
GetDeletedCatalogs |
QueryResultSettings queryResultSettings |
IEnumerable<long> |
Application |
Gets deleted catalogs. |
GetDeletedLanguages |
QueryResultSettings queryResultSettings |
IEnumerable<string> |
Application |
Gets deleted languages. |
DeleteListingsBy- Catalogs |
IEnumerable<long> catalogIds |
void |
Application |
Deletes listings by catalogs. |
DeleteListingsBy- Languages |
IEnumerable<string> languages |
void |
Application |
Deletes listings by languages. |
BeginRead- ChangedProducts |
ChangedProductsSearchCriteria changedProductSearchCriteria |
ReadChanged- ProductsSession |
Application |
Begins session to read changed products. |
EndReadChangedProducts |
ReadChangedProductsSession session |
void |
Application |
Ends session to read changed products. |
UpdateListing- PublishingStatus |
IEnumerable<ListingPublishStatus> publishingStatuses |
void |
Application |
Searches and retrieves changed products given the specified query criteria. |
GetProductAvailabilities |
IEnumerable<long> itemIds, long channelId, QueryResultSettings queryResultSettings |
PageResult- <ProductAvailableQuantity> |
Employee, Customer, Anonymous, Application |
Get available inventory for given list of items for given channel and customer. |
GetPrices |
string itemId, string inventoryDimensionId, string barcode, string customerAccountNumber, string unitOfMeasureSymbol, decimal quantity, QueryResultSettings queryResultSettings |
PageResult<ProductPrice> |
Employee |
Gets the price of an item in context of the current customer. |
GetPrice |
long recordId, string customerAccountNumber, string unitOfMeasureSymbol |
ProductPrice |
Employee, Customer, Anonymous, Application |
Gets the price of a product in context of the current customer. |
CalculateProductPrice |
long recordId, string customerAccountNumber, string unitOfMeasureSymbol, string loyaltyCardId, IEnumerable<AffiliationLoyaltyTier> affiliationLoyaltyTiers |
ProductPrice |
Employee, Customer, Anonymous, Application |
Gets the price. |
GetActivePrices |
ProjectionDomain projectDomain, IEnumerable<long> productIds, DateTimeOffset activeDate, string customerId, IEnumerable<AffiliationLoyaltyTier> affiliationLoyaltyTiers, bool? includeSimpleDiscountsIn- ContextualPrice, QueryResultSettings queryResultSettings |
PageResult<ProductPrice> |
Employee, Customer, Anonymous, Application |
Gets the price. |
GetMediaLocations |
long recordId, long channelId, long catalogId, QueryResultSettings queryResultSettings |
PageResult<MediaLocation> |
Employee, Customer, Anonymous, Application |
Gets the media locations for the specified product. |
GetMediaBlobs |
long recordId, long channelId, long catalogId, QueryResultSettings queryResultSettings |
PageResult<MediaBlob> |
Employee, Customer, Anonymous, Application |
Gets the media blobs for the specified product. |
GetUnitsOfMeasure |
long recordId, QueryResultSettings queryResultSettings |
PageResult<UnitOfMeasure> |
Employee, Customer, Anonymous, Application |
Gets the unit(s) of measure for the specified product. |
GetChannel- ProductAttributes |
QueryResultSettings queryResultSettings |
PageResult<AttributeProduct> |
Employee, Customer, Anonymous, Application |
Gets the channel product attributes. |
GetProductRatings |
IEnumerable<long> productIds, QueryResultSettings settings |
PageResult<ProductRating> |
Employee, Customer, Anonymous, Application |
Gets a collection of product ratings based on product identifiers. |
GetEstimatedAvailability |
InventoryAvailabilitySearchCriteria searchCriteria |
ProductWarehouseInventoryInformation |
Employee, Customer, Anonymous, Application |
Get estimated product availability based on search criteria. |
GetEstimatedProductWarehouseAvailability |
InventoryAvailabilitySearchCriteria searchCriteria |
IEnumerable<ProductWarehouse> |
Employee, Customer, Anonymous, Application |
Get estimated product availability for specific product warehouse pairs. |
UpdateProductWarehouseAvailability |
IEnumerable<ProductWarehouseQuantity> quantities |
UpdateProductWarehouseAvailabilityResult |
BusinessPartnerEmployee, Application |
Update inventory for products or product variants in specific warehouses. |