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

Class CatalogOptions

Contains options for the catalog system.

Inheritance
System.Object
CatalogOptions
Namespace: Mediachase.Commerce.Catalog
Assembly: Mediachase.Commerce.dll
Version: 14.26.0
Syntax
public class CatalogOptions : Object

Constructors

CatalogOptions()

Declaration
public CatalogOptions()

Properties

ArchivedThreshold

Declaration
public int ArchivedThreshold { get; set; }
Property Value
Type Description
System.Int32

AutoConfigure

Root config attribute which determines whether to auto configure the Catalog System when first initialized.

Declaration
public bool AutoConfigure { get; set; }
Property Value
Type Description
System.Boolean

true if [auto configure]; otherwise, false.

Cache

Represents cache options for catalog system.

Declaration
public CatalogCacheOptions Cache { get; set; }
Property Value
Type Description
CatalogCacheOptions

CatalogEventLevel

Used to control which events will be raised remotely. Default is All.

Declaration
public CatalogEventLevel CatalogEventLevel { get; set; }
Property Value
Type Description
CatalogEventLevel

CatalogImportBatchSize

Gets or sets the Batches size of the entries when importing catalog. Default is 200.

Declaration
public int CatalogImportBatchSize { get; set; }
Property Value
Type Description
System.Int32

Number of entries to import per batch.

CommandTimeout

Gets or sets a value indicating whether to user custom sql command timeout or not. Default is -1.

Declaration
public int CommandTimeout { get; set; }
Property Value
Type Description
System.Int32

CommandTimeout in seconds

DisableCatalogEventDrivenIndexing

Disables event indexing for the commerce search prvoider not Find. Default is false.

Declaration
public bool DisableCatalogEventDrivenIndexing { get; set; }
Property Value
Type Description
System.Boolean

DraftMigrationBatchSize

Batch size when migrating legacy drafts to the new version store. Default is 5000.

Declaration
public int DraftMigrationBatchSize { get; set; }
Property Value
Type Description
System.Int32

DraftMigrationTimeSpan

Timout for draft store migration from legacy to new version store.

Declaration
public TimeSpan DraftMigrationTimeSpan { get; set; }
Property Value
Type Description
System.TimeSpan

EnableFeatureGetReferencesInCatalog

Enable feature Get references using linked catalog content. Default is false.

Declaration
public bool EnableFeatureGetReferencesInCatalog { get; set; }
Property Value
Type Description
System.Boolean

EnsurePublishedVersionInAllLanguages

If this set to true, draft versions will be also published when the content is published/active.

Declaration
public bool EnsurePublishedVersionInAllLanguages { get; set; }
Property Value
Type Description
System.Boolean

IgnorePropertyAndMetafieldMisMatch

Ignores Meta field mismatches in catalog content scanning. Default is false.

Declaration
public bool IgnorePropertyAndMetafieldMisMatch { get; set; }
Property Value
Type Description
System.Boolean

SalePriceTypes

Represents configures SalePriceTypes.

Declaration
public List<SalePriceTypeDefinition> SalePriceTypes { get; set; }
Property Value
Type Description
System.Collections.Generic.List<SalePriceTypeDefinition>

ShowVariationListPrice

Enables the display of the obsolete variation list price in the catalog entry edit UI.

Declaration
public bool ShowVariationListPrice { get; set; }
Property Value
Type Description
System.Boolean

SimplifiedCatalogListingThreshold

Number of records which the catalog listing view does not group products and variants. The default is 2000.

Declaration
public int SimplifiedCatalogListingThreshold { get; set; }
Property Value
Type Description
System.Int32

SkipCatalogContentModelCheck

Disables validating models exist in application domain. Default is false.

Declaration
public bool SkipCatalogContentModelCheck { get; set; }
Property Value
Type Description
System.Boolean

Methods

ConfigureMetaData()

Configures metadata for catalog system

Declaration
public void ConfigureMetaData()