This Apex object represents an in-memory CartItemPriceAdjustment record and its relationships with other records. All formula and roll-up summary standard fields are updated at runtime. Loading and saving this object is not possible in Apex but is done by Salesforce.
See Object Reference: CartItemPriceAdjustment
Constructors
global CartItemPriceAdjustment(CartAdjustmentTargetTypeEnum cartAdjustmentTargetTypeEnum, Decimal totalAmount, PriceAdjustmentSourceEnum adjustmentSource, AdjustmentTypeEnum adjustmentType, Decimal adjustmentValue, ID priceAdjustmentCauseId)
Constructor for CartItemPriceAdjustment object. All arguments are required.
Parameters
Param
Description
cartAdjustmentTargetTypeEnum
Initial value for CartItemPriceAdjustment.AdjustmentTargetType.
totalAmount
Initial value for CartItemPriceAdjustment.TotalAmount.
adjustmentSource
Initial value for CartItemPriceAdjustment.AdjustmentSource.
adjustmentType
Initial value for CartItemPriceAdjustment.AdjustmentType.
adjustmentValue
Initial value for CartItemPriceAdjustment.AdjustmentValue.
priceAdjustmentCauseId
Initial value for CartItemPriceAdjustment.PriceAdjustmentCauseId (type Promotion).
Methods
global String getName()
Get CartItemPriceAdjustment.Name.
Returns
Type
Description
String
global Integer getPriority()
Get CartItemPriceAdjustment.Priority.
Returns
Type
Description
Integer
global void setPriority(Integer priority)
Set CartItemPriceAdjustment.Priority.
Returns
Type
Description
void
global String getDescription()
Get CartItemPriceAdjustment.Description.
Returns
Type
Description
String
global void setDescription(String description)
Set CartItemPriceAdjustment.Description.
Returns
Type
Description
void
global Decimal getAdjustmentValue()
Get CartItemPriceAdjustment.AdjustmentValue.
Returns
Type
Description
Decimal
global void setAdjustmentValue(Decimal adjustmentValue)
global void setCartAdjustmentGroup(CartAdjustmentGroup cartAdjustmentGroup)
Set the related CartExtension.CartAdjustmentGroup object whose ID is stored in CartItemPriceAdjustment.WebCartAdjustmentGroupId on save.
Returns
Type
Description
void
global ID getPriceAdjustmentCauseId()
Get CartItemPriceAdjustment.PriceAdjustmentCauseId.
Returns
Type
Description
ID
global void setPriceAdjustmentCauseId(ID priceAdjustmentCauseId)
Set CartItemPriceAdjustment.PriceAdjustmentCauseId.
Returns
Type
Description
void
global ID getAdjustmentBasisReferenceId()
Get CartItemPriceAdjustment.AdjustmentBasisReferenceId.
Returns
Type
Description
ID
global void setAdjustmentBasisReferenceId(ID adjustmentBasisId)
Set CartItemPriceAdjustment.AdjustmentBasisReferenceId.
Returns
Type
Description
void
global CartTaxList getCartTaxes()
Get all CartExtension.CartTax objects associated with the current CartItemPriceAdjustment. Specifically, fetch CartTax instances where the CartTax.CartItemPriceAdjustmentId matches the ID of the current CartItemPriceAdjustment.