| 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.
| |
| 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.
| |
| 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 in the specified order for the given product.
| |
| GetProductVariantsCategoryIDs |
Gets the product variants category IDs 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.
| |
| 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.
|