Class CartImpl
- All Implemented Interfaces:
Cart
,CartMixin
,BaseResource
,Customizable<Cart>
,DomainResource<Cart>
,Identifiable<Cart>
,OrderLike<Cart>
,Referencable<Cart>
,ResourceIdentifiable<Cart>
,Versioned<Cart>
,WithKey
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Anonymous session associated with the Cart.Billing address associated with the Cart.Reference to a Business Unit the Cart belongs to.Current status of the Cart.Used for LineItem Price selection.Date and time (UTC) the Cart was initially created.Present on resources created after 1 February 2019 except for events not tracked.Custom Fields of the Cart.Email address of the Customer that the Cart belongs to.Reference to the Customer Group of the Customer that the Cart belongs to.id
of the Customer that the Cart belongs to.Custom Line Items added to the Cart.Number of days after which an active Cart is deleted since its last modification.Direct Discounts added to the Cart.Discount Codes applied to the Cart.getId()
Unique identifier of the Cart.Indicates how stock quantities are tracked for Line Items in the Cart.Additional shipping addresses of the Cart as specified by LineItems using theshippingDetails
field.getKey()
User-defined unique identifier of the Cart.Date and time (UTC) the Cart was last updated.Present on resources updated after 1 February 2019 except for events not tracked.Line Items added to the Cart.Languages of the Cart.Indicates how the Cart was created.Payment information related to the Cart.Automatically set when a Line Item withGiftLineItem
LineItemMode is removed from the Cart.Shipping-related information of a Cart withMultiple
ShippingMode.Shipping address associated with the Cart.Custom Fields of the Shipping Method in a Cart withSingle
ShippingMode.Shipping-related information of a Cart withSingle
ShippingMode.User-defined unique identifier of the Shipping Method in a Cart withSingle
ShippingMode.Indicates whether the Cart has one or multiple Shipping Methods.Input used to select a ShippingRatePriceTier.getStore()
Reference to a Store the Cart belongs to.Indicates how taxes are calculated when calculating taxes fortaxedPrice
.For a Cart withPlatform
TaxMode, it is automatically set when a shipping address is set. For a Cart withExternal
TaxMode, it is automatically set when the external Tax Rate for all Line Items, Custom Line Items, and Shipping Methods in the Cart are set.Sum of thetaxedPrice
field of ShippingInfo across all Shipping Methods.Indicates how Tax Rates are set.Indicates how monetary values are rounded when calculating taxes fortaxedPrice
.Sum of all LineItem quantities, excluding CustomLineItems.Sum of thetotalPrice
field of all LineItems and CustomLineItems, and if available, theprice
field of ShippingInfo.Current version of the Cart.int
hashCode()
void
setAnonymousId
(String anonymousId) Anonymous session associated with the Cart.void
setBillingAddress
(Address billingAddress) Billing address associated with the Cart.void
setBusinessUnit
(BusinessUnitKeyReference businessUnit) Reference to a Business Unit the Cart belongs to.void
setCartState
(CartState cartState) Current status of the Cart.void
setCountry
(String country) Used for LineItem Price selection.void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the Cart was initially created.void
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setCustom
(CustomFields custom) Custom Fields of the Cart.void
setCustomerEmail
(String customerEmail) Email address of the Customer that the Cart belongs to.void
setCustomerGroup
(CustomerGroupReference customerGroup) Reference to the Customer Group of the Customer that the Cart belongs to.void
setCustomerId
(String customerId) id
of the Customer that the Cart belongs to.void
setCustomLineItems
(CustomLineItem... customLineItems) Custom Line Items added to the Cart.void
setCustomLineItems
(List<CustomLineItem> customLineItems) Custom Line Items added to the Cart.void
setDeleteDaysAfterLastModification
(Integer deleteDaysAfterLastModification) Number of days after which an active Cart is deleted since its last modification.void
setDirectDiscounts
(DirectDiscount... directDiscounts) Direct Discounts added to the Cart.void
setDirectDiscounts
(List<DirectDiscount> directDiscounts) Direct Discounts added to the Cart.void
setDiscountCodes
(DiscountCodeInfo... discountCodes) Discount Codes applied to the Cart.void
setDiscountCodes
(List<DiscountCodeInfo> discountCodes) Discount Codes applied to the Cart.void
Unique identifier of the Cart.void
setInventoryMode
(InventoryMode inventoryMode) Indicates how stock quantities are tracked for Line Items in the Cart.void
setItemShippingAddresses
(Address... itemShippingAddresses) Additional shipping addresses of the Cart as specified by LineItems using theshippingDetails
field.void
setItemShippingAddresses
(List<Address> itemShippingAddresses) Additional shipping addresses of the Cart as specified by LineItems using theshippingDetails
field.void
User-defined unique identifier of the Cart.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the Cart was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources updated after 1 February 2019 except for events not tracked.void
setLineItems
(LineItem... lineItems) Line Items added to the Cart.void
setLineItems
(List<LineItem> lineItems) Line Items added to the Cart.void
Languages of the Cart.void
setOrigin
(CartOrigin origin) Indicates how the Cart was created.void
setPaymentInfo
(PaymentInfo paymentInfo) Payment information related to the Cart.void
setRefusedGifts
(CartDiscountReference... refusedGifts) Automatically set when a Line Item withGiftLineItem
LineItemMode is removed from the Cart.void
setRefusedGifts
(List<CartDiscountReference> refusedGifts) Automatically set when a Line Item withGiftLineItem
LineItemMode is removed from the Cart.void
setShipping
(Shipping... shipping) Shipping-related information of a Cart withMultiple
ShippingMode.void
setShipping
(List<Shipping> shipping) Shipping-related information of a Cart withMultiple
ShippingMode.void
setShippingAddress
(Address shippingAddress) Shipping address associated with the Cart.void
setShippingCustomFields
(CustomFields shippingCustomFields) Custom Fields of the Shipping Method in a Cart withSingle
ShippingMode.void
setShippingInfo
(ShippingInfo shippingInfo) Shipping-related information of a Cart withSingle
ShippingMode.void
setShippingKey
(String shippingKey) User-defined unique identifier of the Shipping Method in a Cart withSingle
ShippingMode.void
setShippingMode
(ShippingMode shippingMode) Indicates whether the Cart has one or multiple Shipping Methods.void
setShippingRateInput
(ShippingRateInput shippingRateInput) Input used to select a ShippingRatePriceTier.void
setStore
(StoreKeyReference store) Reference to a Store the Cart belongs to.void
setTaxCalculationMode
(TaxCalculationMode taxCalculationMode) Indicates how taxes are calculated when calculating taxes fortaxedPrice
.void
setTaxedPrice
(TaxedPrice taxedPrice) For a Cart withPlatform
TaxMode, it is automatically set when a shipping address is set. For a Cart withExternal
TaxMode, it is automatically set when the external Tax Rate for all Line Items, Custom Line Items, and Shipping Methods in the Cart are set.void
setTaxedShippingPrice
(TaxedPrice taxedShippingPrice) Sum of thetaxedPrice
field of ShippingInfo across all Shipping Methods.void
setTaxMode
(TaxMode taxMode) Indicates how Tax Rates are set.void
setTaxRoundingMode
(RoundingMode taxRoundingMode) Indicates how monetary values are rounded when calculating taxes fortaxedPrice
.void
setTotalLineItemQuantity
(Long totalLineItemQuantity) Sum of all LineItem quantities, excluding CustomLineItems.void
setTotalPrice
(CentPrecisionMoney totalPrice) Sum of thetotalPrice
field of all LineItems and CustomLineItems, and if available, theprice
field of ShippingInfo.void
setVersion
(Long version) Current version of the Cart.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.cart.CartMixin
toReference, toResourceIdentifier
Methods inherited from interface com.commercetools.api.models.Customizable
unwrapCustomizable
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.order.OrderLike
calculateSubTotalPrice
-
Constructor Details
-
CartImpl
public CartImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the Cart.
-
getVersion
Current version of the Cart.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceCart
- Specified by:
getVersion
in interfaceDomainResource<Cart>
- Specified by:
getVersion
in interfaceOrderLike<Cart>
- Specified by:
getVersion
in interfaceVersioned<Cart>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the Cart was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceCart
- Specified by:
getCreatedAt
in interfaceOrderLike<Cart>
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the Cart was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceCart
- Specified by:
getLastModifiedAt
in interfaceOrderLike<Cart>
- Returns:
- lastModifiedAt
-
getKey
User-defined unique identifier of the Cart.
-
getCustomerId
id
of the Customer that the Cart belongs to.- Specified by:
getCustomerId
in interfaceCart
- Specified by:
getCustomerId
in interfaceOrderLike<Cart>
- Returns:
- customerId
-
getCustomerEmail
Email address of the Customer that the Cart belongs to.
- Specified by:
getCustomerEmail
in interfaceCart
- Specified by:
getCustomerEmail
in interfaceOrderLike<Cart>
- Returns:
- customerEmail
-
getCustomerGroup
Reference to the Customer Group of the Customer that the Cart belongs to. Used for LineItem Price selection.
- Specified by:
getCustomerGroup
in interfaceCart
- Specified by:
getCustomerGroup
in interfaceOrderLike<Cart>
- Returns:
- customerGroup
-
getAnonymousId
Anonymous session associated with the Cart.
- Specified by:
getAnonymousId
in interfaceCart
- Specified by:
getAnonymousId
in interfaceOrderLike<Cart>
- Returns:
- anonymousId
-
getBusinessUnit
Reference to a Business Unit the Cart belongs to.
- Specified by:
getBusinessUnit
in interfaceCart
- Returns:
- businessUnit
-
getStore
Reference to a Store the Cart belongs to.
-
getLineItems
Line Items added to the Cart.
- Specified by:
getLineItems
in interfaceCart
- Specified by:
getLineItems
in interfaceOrderLike<Cart>
- Returns:
- lineItems
-
getCustomLineItems
Custom Line Items added to the Cart.
- Specified by:
getCustomLineItems
in interfaceCart
- Specified by:
getCustomLineItems
in interfaceOrderLike<Cart>
- Returns:
- customLineItems
-
getTotalLineItemQuantity
Sum of all LineItem quantities, excluding CustomLineItems. Only present when the Cart has at least one LineItem.
- Specified by:
getTotalLineItemQuantity
in interfaceCart
- Returns:
- totalLineItemQuantity
-
getTotalPrice
Sum of the
totalPrice
field of all LineItems and CustomLineItems, and if available, theprice
field of ShippingInfo.Taxes are included if TaxRate
includedInPrice
istrue
for each price.- Specified by:
getTotalPrice
in interfaceCart
- Specified by:
getTotalPrice
in interfaceOrderLike<Cart>
- Returns:
- totalPrice
-
getTaxedPrice
- For a Cart with
Platform
TaxMode, it is automatically set when a shipping address is set. - For a Cart with
External
TaxMode, it is automatically set when the external Tax Rate for all Line Items, Custom Line Items, and Shipping Methods in the Cart are set.
- Specified by:
getTaxedPrice
in interfaceCart
- Specified by:
getTaxedPrice
in interfaceOrderLike<Cart>
- Returns:
- taxedPrice
- For a Cart with
-
getTaxedShippingPrice
Sum of the
taxedPrice
field of ShippingInfo across all Shipping Methods.- Specified by:
getTaxedShippingPrice
in interfaceCart
- Returns:
- taxedShippingPrice
-
getTaxMode
Indicates how Tax Rates are set.
- Specified by:
getTaxMode
in interfaceCart
- Specified by:
getTaxMode
in interfaceOrderLike<Cart>
- Returns:
- taxMode
-
getTaxRoundingMode
Indicates how monetary values are rounded when calculating taxes for
taxedPrice
.- Specified by:
getTaxRoundingMode
in interfaceCart
- Specified by:
getTaxRoundingMode
in interfaceOrderLike<Cart>
- Returns:
- taxRoundingMode
-
getTaxCalculationMode
Indicates how taxes are calculated when calculating taxes for
taxedPrice
.- Specified by:
getTaxCalculationMode
in interfaceCart
- Specified by:
getTaxCalculationMode
in interfaceOrderLike<Cart>
- Returns:
- taxCalculationMode
-
getInventoryMode
Indicates how stock quantities are tracked for Line Items in the Cart.
- Specified by:
getInventoryMode
in interfaceCart
- Specified by:
getInventoryMode
in interfaceOrderLike<Cart>
- Returns:
- inventoryMode
-
getCartState
Current status of the Cart.
- Specified by:
getCartState
in interfaceCart
- Returns:
- cartState
-
getBillingAddress
Billing address associated with the Cart.
- Specified by:
getBillingAddress
in interfaceCart
- Specified by:
getBillingAddress
in interfaceOrderLike<Cart>
- Returns:
- billingAddress
-
getShippingAddress
Shipping address associated with the Cart. Determines eligible ShippingMethod rates and Tax Rates of Line Items.
- Specified by:
getShippingAddress
in interfaceCart
- Specified by:
getShippingAddress
in interfaceOrderLike<Cart>
- Returns:
- shippingAddress
-
getShippingMode
Indicates whether the Cart has one or multiple Shipping Methods.
- Specified by:
getShippingMode
in interfaceCart
- Returns:
- shippingMode
-
getShippingKey
User-defined unique identifier of the Shipping Method in a Cart with
Single
ShippingMode.- Specified by:
getShippingKey
in interfaceCart
- Returns:
- shippingKey
-
getShippingInfo
Shipping-related information of a Cart with
Single
ShippingMode. Automatically set when a Shipping Method is set.- Specified by:
getShippingInfo
in interfaceCart
- Specified by:
getShippingInfo
in interfaceOrderLike<Cart>
- Returns:
- shippingInfo
-
getShippingRateInput
Input used to select a ShippingRatePriceTier. The data type of this field depends on the
shippingRateInputType.type
configured in the Project:- If
CartClassification
, it is ClassificationShippingRateInput. - If
CartScore
, it is ScoreShippingRateInput. - If
CartValue
, it cannot be used.
- Specified by:
getShippingRateInput
in interfaceCart
- Specified by:
getShippingRateInput
in interfaceOrderLike<Cart>
- Returns:
- shippingRateInput
- If
-
getShippingCustomFields
Custom Fields of the Shipping Method in a Cart with
Single
ShippingMode.- Specified by:
getShippingCustomFields
in interfaceCart
- Specified by:
getShippingCustomFields
in interfaceOrderLike<Cart>
- Returns:
- shippingCustomFields
-
getShipping
Shipping-related information of a Cart with
Multiple
ShippingMode. Updated automatically each time a new Shipping Method is added.- Specified by:
getShipping
in interfaceCart
- Returns:
- shipping
-
getItemShippingAddresses
Additional shipping addresses of the Cart as specified by LineItems using the
shippingDetails
field.Eligible Shipping Methods or applicable Tax Rates are determined by the address in
shippingAddress
, and notitemShippingAddresses
.- Specified by:
getItemShippingAddresses
in interfaceCart
- Specified by:
getItemShippingAddresses
in interfaceOrderLike<Cart>
- Returns:
- itemShippingAddresses
-
getDiscountCodes
Discount Codes applied to the Cart. A Cart that has
directDiscounts
cannot havediscountCodes
.- Specified by:
getDiscountCodes
in interfaceCart
- Specified by:
getDiscountCodes
in interfaceOrderLike<Cart>
- Returns:
- discountCodes
-
getDirectDiscounts
Direct Discounts added to the Cart. A Cart that has
discountCodes
cannot havedirectDiscounts
.- Specified by:
getDirectDiscounts
in interfaceCart
- Returns:
- directDiscounts
-
getRefusedGifts
Automatically set when a Line Item with
GiftLineItem
LineItemMode is removed from the Cart.- Specified by:
getRefusedGifts
in interfaceCart
- Specified by:
getRefusedGifts
in interfaceOrderLike<Cart>
- Returns:
- refusedGifts
-
getPaymentInfo
Payment information related to the Cart.
- Specified by:
getPaymentInfo
in interfaceCart
- Specified by:
getPaymentInfo
in interfaceOrderLike<Cart>
- Returns:
- paymentInfo
-
getCountry
Used for LineItem Price selection.
- Specified by:
getCountry
in interfaceCart
- Specified by:
getCountry
in interfaceOrderLike<Cart>
- Returns:
- country
-
getLocale
Languages of the Cart. Can only contain languages supported by the Project.
-
getOrigin
Indicates how the Cart was created.
-
getCustom
Custom Fields of the Cart.
-
getDeleteDaysAfterLastModification
Number of days after which an active Cart is deleted since its last modification. Configured in Project settings.
- Specified by:
getDeleteDaysAfterLastModification
in interfaceCart
- Returns:
- deleteDaysAfterLastModification
-
getLastModifiedBy
Present on resources updated after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceCart
- Specified by:
getLastModifiedBy
in interfaceOrderLike<Cart>
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceCart
- Specified by:
getCreatedBy
in interfaceOrderLike<Cart>
- Returns:
- createdBy
-
setId
Description copied from interface:Cart
Unique identifier of the Cart.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceCart
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:Cart
Current version of the Cart.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceCart
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:Cart
Date and time (UTC) the Cart was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceCart
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:Cart
Date and time (UTC) the Cart was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceCart
- Parameters:
lastModifiedAt
- value to be set
-
setKey
Description copied from interface:Cart
User-defined unique identifier of the Cart.
-
setCustomerId
Description copied from interface:Cart
id
of the Customer that the Cart belongs to.- Specified by:
setCustomerId
in interfaceCart
- Parameters:
customerId
- value to be set
-
setCustomerEmail
Description copied from interface:Cart
Email address of the Customer that the Cart belongs to.
- Specified by:
setCustomerEmail
in interfaceCart
- Parameters:
customerEmail
- value to be set
-
setCustomerGroup
Description copied from interface:Cart
Reference to the Customer Group of the Customer that the Cart belongs to. Used for LineItem Price selection.
- Specified by:
setCustomerGroup
in interfaceCart
- Parameters:
customerGroup
- value to be set
-
setAnonymousId
Description copied from interface:Cart
Anonymous session associated with the Cart.
- Specified by:
setAnonymousId
in interfaceCart
- Parameters:
anonymousId
- value to be set
-
setBusinessUnit
Description copied from interface:Cart
Reference to a Business Unit the Cart belongs to.
- Specified by:
setBusinessUnit
in interfaceCart
- Parameters:
businessUnit
- value to be set
-
setStore
Description copied from interface:Cart
Reference to a Store the Cart belongs to.
-
setLineItems
Description copied from interface:Cart
Line Items added to the Cart.
- Specified by:
setLineItems
in interfaceCart
- Parameters:
lineItems
- values to be set
-
setLineItems
Description copied from interface:Cart
Line Items added to the Cart.
- Specified by:
setLineItems
in interfaceCart
- Parameters:
lineItems
- values to be set
-
setCustomLineItems
Description copied from interface:Cart
Custom Line Items added to the Cart.
- Specified by:
setCustomLineItems
in interfaceCart
- Parameters:
customLineItems
- values to be set
-
setCustomLineItems
Description copied from interface:Cart
Custom Line Items added to the Cart.
- Specified by:
setCustomLineItems
in interfaceCart
- Parameters:
customLineItems
- values to be set
-
setTotalLineItemQuantity
Description copied from interface:Cart
Sum of all LineItem quantities, excluding CustomLineItems. Only present when the Cart has at least one LineItem.
- Specified by:
setTotalLineItemQuantity
in interfaceCart
- Parameters:
totalLineItemQuantity
- value to be set
-
setTotalPrice
Description copied from interface:Cart
Sum of the
totalPrice
field of all LineItems and CustomLineItems, and if available, theprice
field of ShippingInfo.Taxes are included if TaxRate
includedInPrice
istrue
for each price.- Specified by:
setTotalPrice
in interfaceCart
- Parameters:
totalPrice
- value to be set
-
setTaxedPrice
Description copied from interface:Cart
- For a Cart with
Platform
TaxMode, it is automatically set when a shipping address is set. - For a Cart with
External
TaxMode, it is automatically set when the external Tax Rate for all Line Items, Custom Line Items, and Shipping Methods in the Cart are set.
- Specified by:
setTaxedPrice
in interfaceCart
- Parameters:
taxedPrice
- value to be set
- For a Cart with
-
setTaxedShippingPrice
Description copied from interface:Cart
Sum of the
taxedPrice
field of ShippingInfo across all Shipping Methods.- Specified by:
setTaxedShippingPrice
in interfaceCart
- Parameters:
taxedShippingPrice
- value to be set
-
setTaxMode
Description copied from interface:Cart
Indicates how Tax Rates are set.
- Specified by:
setTaxMode
in interfaceCart
- Parameters:
taxMode
- value to be set
-
setTaxRoundingMode
Description copied from interface:Cart
Indicates how monetary values are rounded when calculating taxes for
taxedPrice
.- Specified by:
setTaxRoundingMode
in interfaceCart
- Parameters:
taxRoundingMode
- value to be set
-
setTaxCalculationMode
Description copied from interface:Cart
Indicates how taxes are calculated when calculating taxes for
taxedPrice
.- Specified by:
setTaxCalculationMode
in interfaceCart
- Parameters:
taxCalculationMode
- value to be set
-
setInventoryMode
Description copied from interface:Cart
Indicates how stock quantities are tracked for Line Items in the Cart.
- Specified by:
setInventoryMode
in interfaceCart
- Parameters:
inventoryMode
- value to be set
-
setCartState
Description copied from interface:Cart
Current status of the Cart.
- Specified by:
setCartState
in interfaceCart
- Parameters:
cartState
- value to be set
-
setBillingAddress
Description copied from interface:Cart
Billing address associated with the Cart.
- Specified by:
setBillingAddress
in interfaceCart
- Parameters:
billingAddress
- value to be set
-
setShippingAddress
Description copied from interface:Cart
Shipping address associated with the Cart. Determines eligible ShippingMethod rates and Tax Rates of Line Items.
- Specified by:
setShippingAddress
in interfaceCart
- Parameters:
shippingAddress
- value to be set
-
setShippingMode
Description copied from interface:Cart
Indicates whether the Cart has one or multiple Shipping Methods.
- Specified by:
setShippingMode
in interfaceCart
- Parameters:
shippingMode
- value to be set
-
setShippingKey
Description copied from interface:Cart
User-defined unique identifier of the Shipping Method in a Cart with
Single
ShippingMode.- Specified by:
setShippingKey
in interfaceCart
- Parameters:
shippingKey
- value to be set
-
setShippingInfo
Description copied from interface:Cart
Shipping-related information of a Cart with
Single
ShippingMode. Automatically set when a Shipping Method is set.- Specified by:
setShippingInfo
in interfaceCart
- Parameters:
shippingInfo
- value to be set
-
setShippingRateInput
Description copied from interface:Cart
Input used to select a ShippingRatePriceTier. The data type of this field depends on the
shippingRateInputType.type
configured in the Project:- If
CartClassification
, it is ClassificationShippingRateInput. - If
CartScore
, it is ScoreShippingRateInput. - If
CartValue
, it cannot be used.
- Specified by:
setShippingRateInput
in interfaceCart
- Parameters:
shippingRateInput
- value to be set
- If
-
setShippingCustomFields
Description copied from interface:Cart
Custom Fields of the Shipping Method in a Cart with
Single
ShippingMode.- Specified by:
setShippingCustomFields
in interfaceCart
- Parameters:
shippingCustomFields
- value to be set
-
setShipping
Description copied from interface:Cart
Shipping-related information of a Cart with
Multiple
ShippingMode. Updated automatically each time a new Shipping Method is added.- Specified by:
setShipping
in interfaceCart
- Parameters:
shipping
- values to be set
-
setShipping
Description copied from interface:Cart
Shipping-related information of a Cart with
Multiple
ShippingMode. Updated automatically each time a new Shipping Method is added.- Specified by:
setShipping
in interfaceCart
- Parameters:
shipping
- values to be set
-
setItemShippingAddresses
Description copied from interface:Cart
Additional shipping addresses of the Cart as specified by LineItems using the
shippingDetails
field.Eligible Shipping Methods or applicable Tax Rates are determined by the address in
shippingAddress
, and notitemShippingAddresses
.- Specified by:
setItemShippingAddresses
in interfaceCart
- Parameters:
itemShippingAddresses
- values to be set
-
setItemShippingAddresses
Description copied from interface:Cart
Additional shipping addresses of the Cart as specified by LineItems using the
shippingDetails
field.Eligible Shipping Methods or applicable Tax Rates are determined by the address in
shippingAddress
, and notitemShippingAddresses
.- Specified by:
setItemShippingAddresses
in interfaceCart
- Parameters:
itemShippingAddresses
- values to be set
-
setDiscountCodes
Description copied from interface:Cart
Discount Codes applied to the Cart. A Cart that has
directDiscounts
cannot havediscountCodes
.- Specified by:
setDiscountCodes
in interfaceCart
- Parameters:
discountCodes
- values to be set
-
setDiscountCodes
Description copied from interface:Cart
Discount Codes applied to the Cart. A Cart that has
directDiscounts
cannot havediscountCodes
.- Specified by:
setDiscountCodes
in interfaceCart
- Parameters:
discountCodes
- values to be set
-
setDirectDiscounts
Description copied from interface:Cart
Direct Discounts added to the Cart. A Cart that has
discountCodes
cannot havedirectDiscounts
.- Specified by:
setDirectDiscounts
in interfaceCart
- Parameters:
directDiscounts
- values to be set
-
setDirectDiscounts
Description copied from interface:Cart
Direct Discounts added to the Cart. A Cart that has
discountCodes
cannot havedirectDiscounts
.- Specified by:
setDirectDiscounts
in interfaceCart
- Parameters:
directDiscounts
- values to be set
-
setRefusedGifts
Description copied from interface:Cart
Automatically set when a Line Item with
GiftLineItem
LineItemMode is removed from the Cart.- Specified by:
setRefusedGifts
in interfaceCart
- Parameters:
refusedGifts
- values to be set
-
setRefusedGifts
Description copied from interface:Cart
Automatically set when a Line Item with
GiftLineItem
LineItemMode is removed from the Cart.- Specified by:
setRefusedGifts
in interfaceCart
- Parameters:
refusedGifts
- values to be set
-
setPaymentInfo
Description copied from interface:Cart
Payment information related to the Cart.
- Specified by:
setPaymentInfo
in interfaceCart
- Parameters:
paymentInfo
- value to be set
-
setCountry
Description copied from interface:Cart
Used for LineItem Price selection.
- Specified by:
setCountry
in interfaceCart
- Parameters:
country
- value to be set
-
setLocale
Description copied from interface:Cart
Languages of the Cart. Can only contain languages supported by the Project.
-
setOrigin
Description copied from interface:Cart
Indicates how the Cart was created.
-
setCustom
Description copied from interface:Cart
Custom Fields of the Cart.
- Specified by:
setCustom
in interfaceCart
- Specified by:
setCustom
in interfaceCustomizable<Cart>
- Parameters:
custom
- value to be set
-
setDeleteDaysAfterLastModification
Description copied from interface:Cart
Number of days after which an active Cart is deleted since its last modification. Configured in Project settings.
- Specified by:
setDeleteDaysAfterLastModification
in interfaceCart
- Parameters:
deleteDaysAfterLastModification
- value to be set
-
setLastModifiedBy
Description copied from interface:Cart
Present on resources updated after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceCart
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:Cart
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceCart
- Parameters:
createdBy
- value to be set
-
equals
-
hashCode
-