Optional
Readonly
anonymousOptional
Readonly
billingBilling address associated with the Cart.
Optional
Readonly
businessResourceIdentifier to the Business Unit the Cart should belong to. When the customerId
of the Cart is also set, the Customer must be an Associate of the Business Unit.
Optional
Readonly
countryUsed for Line Item price selection.
If used for Create Cart in Store, the provided country must be one of the Store's countries
.
Readonly
currencyCurrency the Cart uses.
Optional
Readonly
customCustom Fields for the Cart.
Optional
Readonly
customCustom Line Items to add to the Cart.
Optional
Readonly
customCustom Shipping Methods for a Cart with Multiple
ShippingMode.
Optional
Readonly
customerEmail address of the Customer that the Cart belongs to.
Optional
Readonly
customerResourceIdentifier to the Customer Group of the Customer that the Cart belongs to. Used for Line Item price selection.
It is automatically set if the Customer referenced in `customerId` belongs to a Customer Group.
It can also be set explicitly when no `customerId` is present.
Optional
Readonly
customerid
of the Customer that the Cart belongs to.
Optional
Readonly
deleteNumber of days after which an active Cart is deleted since its last modification. If not provided, the default value for this field configured in Project settings is assigned.
Create a [ChangeSubscription](ctp:api:type:ChangeSubscription) for Carts to receive a [ResourceDeletedDeliveryPayload](ctp:api:type:ResourceDeletedDeliveryPayload) upon deletion of the Cart.
Optional
Readonly
discountcode
of the existing DiscountCodes to add to the Cart.
Optional
Readonly
externalExternal Tax Rate for the shippingMethod
if the Cart has External
TaxMode.
Optional
Readonly
inventoryDetermines how stock quantities are tracked for Line Items in the Cart.
Optional
Readonly
itemMultiple shipping addresses of the Cart. Each address must contain a key
that is unique in this Cart.
The keys are used by LineItems to reference these addresses under their shippingDetails
.
For Carts with `Single` [ShippingMode](ctp:api:type:ShippingMode): eligible Shipping Methods or applicable Tax Rates are determined by the address `shippingAddress`, and not `itemShippingAddresses`.
Optional
Readonly
keyUser-defined unique identifier for the Cart.
Optional
Readonly
lineLine Items to add to the Cart.
Optional
Readonly
localeLanguages of the Cart. Can only contain languages supported by the Project.
Optional
Readonly
originIndicates how the Cart was created.
Optional
Readonly
shippingShipping Methods for a Cart with Multiple
ShippingMode.
Optional
Readonly
shippingShipping address for a Cart with Single
ShippingMode. Determines eligible ShippingMethod rates and Tax Rates of Line Items.
Must be one of the itemShippingAddresses
when that field is also provided.
Optional
Readonly
shippingShipping Method for a Cart with Single
ShippingMode. If the referenced ShippingMethod has a predicate
that does not match the Cart, an InvalidOperation error is returned when creating a Cart.
Optional
Readonly
shippingSingle
, only a single Shipping Method can be added to the Cart.Multiple
, multiple Shipping Methods can be added to the Cart.Optional
Readonly
shippingUsed as an input to select a ShippingRatePriceTier.
The data type of this field depends on the shippingRateInputType.type
configured in the Project:
- If `CartClassification`, it must be [ClassificationShippingRateInputDraft](ctp:api:type:ClassificationShippingRateInputDraft).
- If `CartScore`, it must be [ScoreShippingRateInputDraft](ctp:api:type:ScoreShippingRateInputDraft).
- If `CartValue`, it cannot be set.
Optional
Readonly
storeResourceIdentifier to the Store the Cart should belong to. Once set, it cannot be updated.
Optional
Readonly
taxDetermines how taxes are calculated for taxedPrice
.
Optional
Readonly
taxDetermines how Tax Rates are set.
Optional
Readonly
taxDetermines how monetary values are rounded when calculating taxes for taxedPrice
.
Anonymous session associated with the Cart.