public class KonaKartHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MAIN_SEGMENT_REGEX |
protected static java.lang.String |
OPTIONS_REGEX
The regex to found the id of the options in the encodedOptionValues
string format (e.g.
|
static java.lang.String |
PRIMARY_SEGMENT_REGEX |
static java.lang.String |
SECONDARY_SEGMENT_REGEX |
protected static java.lang.String |
VALUES_REGEX
The regex to found the id of the values in the encodedOptionValues
string format (e.g.
|
Constructor and Description |
---|
KonaKartHelper() |
Modifier and Type | Method and Description |
---|---|
static OptionJson |
convertOptionToOptionJson(KKAppEng kkAppEng,
com.konakart.appif.OptionIf opt) |
static boolean |
existsAVariantContainingOptionAndValue(int optId,
int valueId,
com.konakart.appif.VariantPriceIf[] variantPrices)
Check if the combination of option and value should be available
|
static java.math.BigDecimal |
getFinalVariantPrice(boolean isBusiness,
com.konakart.appif.OptionIf[] options,
com.konakart.appif.ProductIf product,
int quantity,
boolean displayPriceWithTax) |
static boolean |
isEnhancedVariantHandling(KKAppEng kkAppEng) |
static boolean |
isVariantContainingOptionAndValue(int optId,
int valueId,
com.konakart.appif.VariantPriceIf vp) |
static com.konakart.appif.VariantPriceIf |
retrieveVariantPrice(boolean isBusiness,
com.konakart.appif.ProductIf product,
com.konakart.appif.OptionIf[] options) |
public static final java.lang.String MAIN_SEGMENT_REGEX
public static final java.lang.String PRIMARY_SEGMENT_REGEX
public static final java.lang.String SECONDARY_SEGMENT_REGEX
protected static final java.lang.String OPTIONS_REGEX
protected static final java.lang.String VALUES_REGEX
public static com.konakart.appif.VariantPriceIf retrieveVariantPrice(boolean isBusiness, com.konakart.appif.ProductIf product, com.konakart.appif.OptionIf[] options)
public static java.math.BigDecimal getFinalVariantPrice(boolean isBusiness, com.konakart.appif.OptionIf[] options, com.konakart.appif.ProductIf product, int quantity, boolean displayPriceWithTax)
public static OptionJson convertOptionToOptionJson(KKAppEng kkAppEng, com.konakart.appif.OptionIf opt) throws KKAppException
KKAppException
public static boolean isEnhancedVariantHandling(KKAppEng kkAppEng)
public static boolean existsAVariantContainingOptionAndValue(int optId, int valueId, com.konakart.appif.VariantPriceIf[] variantPrices)
optId
- the option's idvalueId
- the value's idvariantPrices
- the variantPrice defined for a productpublic static boolean isVariantContainingOptionAndValue(int optId, int valueId, com.konakart.appif.VariantPriceIf vp)
Copyright © 2018 DS Data Systems UK Ltd.