CartExtension.CartItemPriceAdjustment

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 

ParamDescription
cartAdjustmentTargetTypeEnumInitial value for CartItemPriceAdjustment.AdjustmentTargetType.
totalAmountInitial value for CartItemPriceAdjustment.TotalAmount.
adjustmentSourceInitial value for CartItemPriceAdjustment.AdjustmentSource.
adjustmentTypeInitial value for CartItemPriceAdjustment.AdjustmentType.
adjustmentValueInitial value for CartItemPriceAdjustment.AdjustmentValue.
priceAdjustmentCauseIdInitial value for CartItemPriceAdjustment.PriceAdjustmentCauseId (type Promotion).

Methods 

global String getName() 

Get CartItemPriceAdjustment.Name.

Returns 

TypeDescription
String

global Integer getPriority() 

Get CartItemPriceAdjustment.Priority.

Returns 

TypeDescription
Integer

global void setPriority(Integer priority) 

Set CartItemPriceAdjustment.Priority.

Returns 

TypeDescription
void

global String getDescription() 

Get CartItemPriceAdjustment.Description.

Returns 

TypeDescription
String

global void setDescription(String description) 

Set CartItemPriceAdjustment.Description.

Returns 

TypeDescription
void

global Decimal getAdjustmentValue() 

Get CartItemPriceAdjustment.AdjustmentValue.

Returns 

TypeDescription
Decimal

global void setAdjustmentValue(Decimal adjustmentValue) 

Set CartItemPriceAdjustment.AdjustmentValue.

Returns 

TypeDescription
void

global Decimal getTotalAmount() 

Get CartItemPriceAdjustment.TotalAmount.

Returns 

TypeDescription
Decimal

global void setTotalAmount(Decimal totalAmount) 

Set CartItemPriceAdjustment.TotalAmount.

Returns 

TypeDescription
void

global AdjustmentTypeEnum getAdjustmentType() 

Get CartItemPriceAdjustment.AdjustmentType.

Returns 

TypeDescription
AdjustmentTypeEnumCartExtension.AdjustmentTypeEnum

global CartAdjustmentTargetTypeEnum getAdjustmentTargetType() 

Get CartItemPriceAdjustment.AdjustmentTargetType.

Returns 

TypeDescription
CartAdjustmentTargetTypeEnumCartExtension.CartAdjustmentTargetTypeEnum

global AdjustmentAmountScopeEnum getAdjustmentAmountScope() 

Get CartItemPriceAdjustment.AdjustmentAmountScope.

Returns 

TypeDescription
AdjustmentAmountScopeEnumCartExtension.AdjustmentAmountScopeEnum

global void setAdjustmentAmountScope(AdjustmentAmountScopeEnum adjustmentAmountScope) 

Set CartItemPriceAdjustment.AdjustmentAmountScope.

Returns 

TypeDescription
void

global CartAdjustmentGroup getCartAdjustmentGroup() 

Get the CartExtension.CartAdjustmentGroup object whose ID was saved in CartItemPriceAdjustment.WebCartAdjustmentGroupId.

Returns 

TypeDescription
CartAdjustmentGroupCartExtension.CartAdjustmentGroup

global void setCartAdjustmentGroup(CartAdjustmentGroup cartAdjustmentGroup) 

Set the related CartExtension.CartAdjustmentGroup object whose ID is stored in CartItemPriceAdjustment.WebCartAdjustmentGroupId on save.

Returns 

TypeDescription
void

global ID getPriceAdjustmentCauseId() 

Get CartItemPriceAdjustment.PriceAdjustmentCauseId.

Returns 

TypeDescription
ID

global void setPriceAdjustmentCauseId(ID priceAdjustmentCauseId) 

Set CartItemPriceAdjustment.PriceAdjustmentCauseId.

Returns 

TypeDescription
void

global ID getAdjustmentBasisReferenceId() 

Get CartItemPriceAdjustment.AdjustmentBasisReferenceId.

Returns 

TypeDescription
ID

global void setAdjustmentBasisReferenceId(ID adjustmentBasisId) 

Set CartItemPriceAdjustment.AdjustmentBasisReferenceId.

Returns 

TypeDescription
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.

Returns 

TypeDescription
CartTaxListCartExtension.CartTaxList

global PriceAdjustmentSourceEnum getAdjustmentSource() 

Get CartItemPriceAdjustment.AdjustmentSource.

Returns 

TypeDescription
PriceAdjustmentSourceEnumCartExtension.PriceAdjustmentSourceEnum

global Decimal getTotalTax() 

Get CartItemPriceAdjustment.TotalTax.

Returns 

TypeDescription
Decimal

global Decimal getTotalGrossAmount() 

Get CartItemPriceAdjustment.TotalGrossAmount.

Returns 

TypeDescription
Decimal

global Decimal getTotalNetAmount() 

Get CartItemPriceAdjustment.TotalNetAmount.

Returns 

TypeDescription
Decimal

global ID getId() 

Get Id.

Returns 

TypeDescription
ID

global Datetime getCreatedDate() 

Get System Field CreatedDate.

Returns 

TypeDescription
Datetime

global Datetime getLastModifiedDate() 

Get System Field LastModifiedDate.

Returns 

TypeDescription
Datetime

global ID getCreatedById() 

Get System Field CreatedById.

Returns 

TypeDescription
ID

global ID getLastModifiedById() 

Get System Field LastModifiedById.

Returns 

TypeDescription
ID

global Object getCustomField(String fieldName) 

Get value of the given custom field (needs to be api name)

Returns 

TypeDescription
Object

global void setCustomField(String fieldName, Object fieldValue) 

Set the value of the given custom field (needs to be api name)

Returns 

TypeDescription
void

public Boolean equals(Object obj) 

public Integer hashCode() 


Newer Version Available

This content describes an older version of this product. View Latest

DID THIS ARTICLE SOLVE YOUR ISSUE?
Let us know so we can improve!