getStatusCode()
:
String
This method provides a detailed error status in case the coupon code of this coupon line item instance became invalid.
isApplied()
:
boolean
Identifies if the coupon is currently applied in the basket.
isBasedOnCampaign()
:
boolean
Returns true if the line item represents a coupon of a campaign.
isValid()
:
boolean
Allows to check whether the coupon code of this coupon line item instance is valid.
associatePriceAdjustment
Associates the specified price adjustment with the coupon line item. This method is only applicable if used for
price adjustments and coupon line items NOT based on B2C Commerce campaigns.
Parameters:
priceAdjustment
-
Price adjustment to be associated with coupon line item.
getBonusDiscountLineItems
Returns the bonus discount line items of the line item container triggered
by this coupon.
Returns:
Price adjustments triggered by the coupon
getCouponCode
Returns the coupon code.
getPriceAdjustments
Returns the price adjustments of the line item container triggered
by this coupon.
Returns:
Price adjustments triggered by the coupon
getPromotion
Returns the promotion related to the coupon line item.
Deprecated:
A coupon code and its coupon can be associated with multiple promotions. Therefore, this method is not appropriate anymore. For backward-compatibility, the method returns one of the promotions associated with the coupon code.
Returns:
Promotion related to coupon represented by line item
getPromotionID
Returns the id of the related promotion.
Deprecated:
A coupon code and it's coupon can be associated with multiple promotions. Therefore, this method is not appropriate anymore. For backward-compatibility, the method returns the ID of one of the promotions associated with the coupon code.
Returns:
the id of the related promotion.
getStatusCode
This method provides a detailed error status in case the coupon code of
this coupon line item instance became invalid.
Returns:
Returns APPLIED if coupon is applied, and otherwise one of the codes defined in CouponStatusCodes
isApplied
isApplied()
:
boolean
Identifies if the coupon is currently applied in the basket. A coupon
line is applied if there exists at least one price adjustment related
to the coupon line item.
Returns:
true if the coupon is currently applied in the basket.
isBasedOnCampaign
isBasedOnCampaign()
:
boolean
Returns true if the line item represents a coupon of a campaign. If the coupon line item represents a custom
coupon code, the method returns false.
isValid
isValid()
:
boolean
Allows to check whether the coupon code of this coupon line item instance
is valid. Coupon line item is valid, if status code is one of the following:
Returns:
true if the coupon code is valid, false otherwise.