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(List<ProductVariant>) |
Gets all possible variants for specified set (Returns provided variants plus remaining combinations).
| |
GetAllPossibleVariants(Int32, IEnumerable<Int32>) |
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(List<ProductVariant>) |
Gets all possible variants for specified set (Returns provided variants plus remaining combinations).
| |
GetAllPossibleVariantsInternal(Int32, IEnumerable<Int32>) |
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, IEnumerable<Int32>) |
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, IEnumerable<Int32>) |
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 AbstractHelper<HelperType>.) | |
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.
|