VariantHelper Class |
Namespace: CMS.Ecommerce
public class VariantHelper : AbstractHelper<VariantHelper>
The VariantHelper type exposes the following members.
Name | Description | |
---|---|---|
![]() | VariantHelper |
Name | Description | |
---|---|---|
![]() ![]() | AddNewCategoriesToVariantsOfProduct |
Returns existing variants of specified product with added new categories specified with default options. Categories which are already included are ignored.
|
![]() | AddNewCategoriesToVariantsOfProductInternal |
Returns existing variants of specified product with added new categories specified with default options. Categories which are already included are ignored.
|
![]() ![]() | AreCategoriesUsedInVariants |
Checks if the specified categories are used in variants of specified product.
|
![]() | AreCategoriesUsedInVariantsInternal |
Checks if the specified categories are used in variants of specified product.
|
![]() ![]() | CreateVariant |
Creates new variant object (from product and options) without saving it.
|
![]() | CreateVariantInternal |
Creates new variant object (from product and options) without saving it.
|
![]() ![]() | DeleteAllVariants |
Deletes all variants one by one. If delete operation is successful for processing variant removeSucceededAction with variant ID as a parameter is launched.
|
![]() | DeleteAllVariantsInternal |
Deletes all variants one by one. If delete operation is successful for processing variant removeSucceededAction with variant ID as a parameter is launched.
|
![]() ![]() | DeleteVariant(Int32) |
Deletes the specified variant.
|
![]() ![]() | DeleteVariant(ProductVariant) |
Deletes the specified variant.
|
![]() | DeleteVariantInternal |
Deletes the specified variant.
|
![]() | GenerateRemainingVariants |
Returns list of product variants with newly generated remaining combinations for specified product but with specified variants (listOfVariants) that doesn't need to be saved yet.
|
![]() ![]() | GetAllPossibleVariants(ListProductVariant) |
Gets all possible variants for specified set (Returns provided variants plus remaining combinations).
|
![]() ![]() | GetAllPossibleVariants(Int32, IEnumerableInt32) |
Gets all possible variants for specified product and all combinations (including existing variants) of options from categories.
|
![]() ![]() | GetAllPossibleVariantsCount |
Gets number of all variants, which can be generated including existing variants of options from categories.
|
![]() | GetAllPossibleVariantsCountInternal |
Gets number of all variants, which can be generated including existing variants of options from categories.
|
![]() | GetAllPossibleVariantsInternal(ListProductVariant) |
Gets all possible variants for specified set (Returns provided variants plus remaining combinations).
|
![]() | GetAllPossibleVariantsInternal(Int32, IEnumerableInt32) |
Gets all possible variants for specified product and all combinations (including existing variants) of options from categories.
|
![]() ![]() | GetEnabledOptionsWithVariantOptions |
Gets options from option category assigned to sku which are enabled or already used in variants.
|
![]() | GetEnabledOptionsWithVariantOptionsInternal |
Gets options from option category assigned to sku which are enabled or already used in variants.
|
![]() ![]() | GetProductVariant |
Gets SKU object of product variant from parent product and options.
|
![]() | GetProductVariantInternal |
Gets SKU object of product variant from parent product and options.
|
![]() ![]() | GetProductVariantsCategories |
Gets the product variants categories for specified product.
|
![]() | GetProductVariantsCategoriesInternal |
Gets the product variants categories for specified product.
|
![]() ![]() | GetUsedProductOptionCategories |
Gets enabled product option categories included disabled option categories used in product variants.
|
![]() | GetUsedProductOptionCategoriesInternal |
Gets enabled product option categories included disabled option categories used in product variants.
|
![]() ![]() | GetVariants |
Gets the variants of specified product.
|
![]() | GetVariantsInternal |
Gets the variants of specified product.
|
![]() ![]() | CheckAvailableProductAttributes |
Checks if specified product options are assigned to product and are allowed in it.
|
![]() | CheckAvailableProductAttributesInternal |
Checks if specified product options are assigned to product and are allowed in it.
|
![]() ![]() | CheckVariantCategoriesConsistency(Int32, ProductAttributeSet) |
Checks if specified product options contains all and only categories from existing variants of specified product.
|
![]() ![]() | CheckVariantCategoriesConsistency(Int32, IEnumerableInt32) |
Checks if specified categories are used all and only in variants of specified product.
|
![]() | CheckVariantCategoriesConsistencyInternal(Int32, ProductAttributeSet) |
Checks if specified product options contains all and only categories from existing variants of specified product.
|
![]() | CheckVariantCategoriesConsistencyInternal(Int32, IEnumerableInt32) |
Checks if specified categories are used all and only in variants of specified product.
|
![]() ![]() | CheckVariantOptions |
Checks if the variant options in specified variant corresponds with options determined in parent product.
|
![]() | CheckVariantOptionsInternal |
Checks if the variant options in specified variant corresponds with options determined in parent product.
|
![]() ![]() | RegenerateSKUNameAndNumber |
Regenerates the SKU name and number.
|
![]() | RegenerateSKUNameAndNumberInternal |
Regenerates the SKU name and number.
|
![]() | SetAsDefaultHelper |
Sets this object as the default helper
(Inherited from AbstractHelperHelperType.) |
![]() ![]() | SetProductVariant |
Saves this instance of product variant with specified product options to database.
|
![]() | SetProductVariantInternal |
Saves this instance of product variant with specified product options to database.
|
![]() ![]() | VariantExists |
Determines that variant for specified product with specified options exists.
|
![]() | VariantExistsInternal |
Determines that variant for specified product with specified options exists.
|