Sitecore Commerce 8.2.1 Api Getting Started

Sitecore Commerce 8.2.1 Api Getting Started
Catalog Foundation

Catalog Library
The catalog Library in sitecore commerce allows developers to retrieve any information required to display in browse context of a webhop concering navigation, price information url's for products and related products. This article describes every method available and when to use them.

Getting all catalogs

If you have more than one catalog in your solution, you might want to display them in various ways instead of just resolving the current one.To achive this simply use the below method..
 ISearchIndex searchindex = ContentSearchManager.GetIndex("commerce_products_master_index");
using (IProviderSearchContext searchcontext = searchindex.CreateSearchContext((Sitecore.ContentSearch.Security.SearchSecurityOptions)0))
{
var query15 = searchcontext.GetQueryable<CommerceBaseCatalogSearchResultItem>()
.Where<CommerceBaseCatalogSearchResultItem>((Expression<Func<CommerceBaseCatalogSearchResultItem, bool>>)(item => item.CommerceSearchItemType == "Catalog"))
.Where<CommerceBaseCatalogSearchResultItem>((Expression<Func<CommerceBaseCatalogSearchResultItem, bool>>)(item => item.Language == "en")).Select(I => new { name = I.Name });
}

Getting the Catalogs and products is easy if your familiar with the sitecore content search api. The above method uses also uses the sitecore content search api for fetching the data from commerce data from the commerce product index

 

The above will return the all commerce catalogs which are indexed in to commerce products index.

  https://xchangesitecore.com/sitecore-commerce-8-2-1-api-getting-started/ Vikash Raaj

Comments

Popular posts from this blog

Razl for Sitecore

Sitecore Rocks web Service 403 Forbidden error

Multi Single Line Text Custom Field Plugin