Composable Commerce PHP SDKPHP SDK
  • Namespace
  • Class
  • Tree

Namespaces

  • Commercetools
    • Commons
      • Helper
    • Core
      • Builder
        • Request
        • Update
      • Cache
      • Client
        • Adapter
        • OAuth
      • Error
      • Helper
        • Annotate
        • State
          • Renderer
        • Subscriber
          • Log
      • Model
        • ApiClient
        • Cart
        • CartDiscount
        • Category
        • Channel
        • Common
        • Customer
        • CustomerGroup
        • CustomField
        • CustomObject
        • DiscountCode
        • Extension
        • Inventory
        • Message
        • Order
        • OrderEdit
        • Payment
        • Product
          • Search
        • ProductDiscount
        • ProductSelection
        • ProductType
        • Project
        • Review
        • ShippingMethod
        • ShoppingList
        • State
        • Store
        • Subscription
        • TaxCategory
        • Type
        • Zone
      • Request
        • ApiClients
        • CartDiscounts
          • Command
        • Carts
          • Command
        • Categories
          • Command
        • Channels
          • Command
        • CustomerGroups
          • Command
        • Customers
          • Command
        • CustomField
          • Command
        • CustomObjects
        • DiscountCodes
          • Command
        • Extensions
          • Command
        • GraphQL
        • InStores
        • Inventory
          • Command
        • Me
          • Command
        • Messages
        • OrderEdits
          • Command
          • StagedOrder
            • Command
        • Orders
          • Command
        • Payments
          • Command
        • ProductDiscounts
          • Command
        • Products
          • Command
        • ProductSelections
          • Command
        • ProductTypes
          • Command
        • Project
          • Command
        • Query
        • Reviews
          • Command
        • ShippingMethods
          • Command
        • ShoppingLists
          • Command
        • States
          • Command
        • Stores
          • Command
        • Subscriptions
          • Command
        • TaxCategories
          • Command
        • Types
          • Command
        • Zones
          • Command
      • Response

Classes

  • Cart
  • CartCollection
  • CartDiscountCodeState
  • CartDraft
  • CartReference
  • CartState
  • ClassificationShippingRateInput
  • ClassificationShippingRateInputDraft
  • CustomLineItem
  • CustomLineItemCollection
  • CustomLineItemDraft
  • CustomLineItemDraftCollection
  • DiscountCodeInfo
  • DiscountCodeInfoCollection
  • DiscountedLineItemPortion
  • DiscountedLineItemPortionCollection
  • DiscountedLineItemPrice
  • DiscountedPricePerQuantity
  • DiscountedPricePerQuantityCollection
  • ExternalLineItemTotalPrice
  • ExternalTaxAmountDraft
  • InventoryMode
  • ItemShippingDetails
  • ItemShippingDetailsDraft
  • ItemShippingTarget
  • ItemShippingTargetCollection
  • LineItem
  • LineItemCollection
  • LineItemDraft
  • LineItemDraftCollection
  • MyCartDraft
  • MyLineItemDraft
  • MyLineItemDraftCollection
  • ReplicaCartDraft
  • ScoreShippingRateInput
  • ScoreShippingRateInputDraft
  • ShippingInfo
  • ShippingRateInput
  • ShippingRateInputDraft

Class Cart

Commercetools\Core\Model\Common\AbstractJsonDeserializeObject implements Commercetools\Core\Model\Common\JsonDeserializeInterface, Commercetools\Core\Model\Common\ObjectTreeInterface uses Commercetools\Core\Model\Common\ObjectTreeTrait
Extended by Commercetools\Core\Model\Common\JsonObject implements JsonSerializable uses Commercetools\Core\Model\Common\ContextTrait
Extended by Commercetools\Core\Model\Common\Resource implements Commercetools\Core\Model\Common\ReferenceObjectInterface
Extended by Commercetools\Core\Model\Cart\Cart uses Commercetools\Core\Model\Common\LocaleTrait
Namespace: Commercetools\Core\Model\Cart
API documentation: https://docs.commercetools.com/http-api-projects-carts.html#cart
Located at Core/Model/Cart/Cart.php

Methods summary

public
# getLineItemCount( )

Methods inherited from Commercetools\Core\Model\Common\Resource

getReference(), getReferenceIdentifier()

Methods inherited from Commercetools\Core\Model\Common\JsonObject

__construct(), __get(), hasField(), isOptional()

Methods inherited from Commercetools\Core\Model\Common\AbstractJsonDeserializeObject

__sleep(), fromArray(), jsonSerialize(), of(), toArray()

Methods inherited from Commercetools\Core\Model\Common\ObjectTreeInterface

parentSet(), rootGet(), rootSet()

Methods inherited from Commercetools\Core\Model\Common\ContextAwareInterface

getContext(), getContextCallback(), setContext(), setContextIfNull()

Methods used from Commercetools\Core\Model\Common\LocaleTrait

setLocale(), toJson()

Methods used from Commercetools\Core\Model\Common\ContextTrait

getContext(), getContextCallback(), setContext(), setContextIfNull()

Methods used from Commercetools\Core\Model\Common\ObjectTreeTrait

parentSet(), rootGet(), rootSet()

Magic methods summary

public string
# getId( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setId( string $id = null )

Parameters

$id

Returns

Commercetools\Core\Model\Cart\Cart
public integer
# getVersion( )

Returns

integer
public Commercetools\Core\Model\Cart\Cart
# setVersion( integer $version = null )

Parameters

$version

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\DateTimeDecorator
# getCreatedAt( )

Returns

Commercetools\Core\Model\Common\DateTimeDecorator
public Commercetools\Core\Model\Cart\Cart
# setCreatedAt( DateTime $createdAt = null )

Parameters

$createdAt

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\DateTimeDecorator
# getLastModifiedAt( )

Returns

Commercetools\Core\Model\Common\DateTimeDecorator
public Commercetools\Core\Model\Cart\Cart
# setLastModifiedAt( DateTime $lastModifiedAt = null )

Parameters

$lastModifiedAt

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getCustomerId( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setCustomerId( string $customerId = null )

Parameters

$customerId

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getCustomerEmail( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setCustomerEmail( string $customerEmail = null )

Parameters

$customerEmail

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Cart\LineItemCollection
# getLineItems( )

Returns

Commercetools\Core\Model\Cart\LineItemCollection
public Commercetools\Core\Model\Cart\Cart
# setLineItems( Commercetools\Core\Model\Cart\LineItemCollection $lineItems = null )

Parameters

$lineItems

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Cart\CustomLineItemCollection
# getCustomLineItems( )

Returns

Commercetools\Core\Model\Cart\CustomLineItemCollection
public Commercetools\Core\Model\Cart\Cart
# setCustomLineItems( Commercetools\Core\Model\Cart\CustomLineItemCollection $customLineItems = null )

Parameters

$customLineItems

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\Money
# getTotalPrice( )

Returns

Commercetools\Core\Model\Common\Money
public Commercetools\Core\Model\Cart\Cart
# setTotalPrice( Commercetools\Core\Model\Common\Money $totalPrice = null )

Parameters

$totalPrice

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\TaxedPrice
# getTaxedPrice( )

Returns

Commercetools\Core\Model\Common\TaxedPrice
public Commercetools\Core\Model\Cart\Cart
# setTaxedPrice( Commercetools\Core\Model\Common\TaxedPrice $taxedPrice = null )

Parameters

$taxedPrice

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getCartState( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setCartState( string $cartState = null )

Parameters

$cartState

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\Address
# getShippingAddress( )

Returns

Commercetools\Core\Model\Common\Address
public Commercetools\Core\Model\Cart\Cart
# setShippingAddress( Commercetools\Core\Model\Common\Address $shippingAddress = null )

Parameters

$shippingAddress

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\Address
# getBillingAddress( )

Returns

Commercetools\Core\Model\Common\Address
public Commercetools\Core\Model\Cart\Cart
# setBillingAddress( Commercetools\Core\Model\Common\Address $billingAddress = null )

Parameters

$billingAddress

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getInventoryMode( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setInventoryMode( string $inventoryMode = null )

Parameters

$inventoryMode

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\CustomerGroup\CustomerGroupReference
# getCustomerGroup( )

Returns

Commercetools\Core\Model\CustomerGroup\CustomerGroupReference
public Commercetools\Core\Model\Cart\Cart
# setCustomerGroup( Commercetools\Core\Model\CustomerGroup\CustomerGroupReference $customerGroup = null )

Parameters

$customerGroup

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getCountry( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setCountry( string $country = null )

Parameters

$country

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Cart\ShippingInfo
# getShippingInfo( )

Returns

Commercetools\Core\Model\Cart\ShippingInfo
public Commercetools\Core\Model\Cart\Cart
# setShippingInfo( Commercetools\Core\Model\Cart\ShippingInfo $shippingInfo = null )

Parameters

$shippingInfo

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Cart\DiscountCodeInfoCollection
# getDiscountCodes( )

Returns

Commercetools\Core\Model\Cart\DiscountCodeInfoCollection
public Commercetools\Core\Model\Cart\Cart
# setDiscountCodes( Commercetools\Core\Model\Cart\DiscountCodeInfoCollection $discountCodes = null )

Parameters

$discountCodes

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\CustomField\CustomFieldObject
# getCustom( )

Returns

Commercetools\Core\Model\CustomField\CustomFieldObject
public Commercetools\Core\Model\Cart\Cart
# setCustom( Commercetools\Core\Model\CustomField\CustomFieldObject $custom = null )

Parameters

$custom

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Payment\PaymentInfo
# getPaymentInfo( )

Returns

Commercetools\Core\Model\Payment\PaymentInfo
public Commercetools\Core\Model\Cart\Cart
# setPaymentInfo( Commercetools\Core\Model\Payment\PaymentInfo $paymentInfo = null )

Parameters

$paymentInfo

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getTaxMode( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setTaxMode( string $taxMode = null )

Parameters

$taxMode

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getAnonymousId( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setAnonymousId( string $anonymousId = null )

Parameters

$anonymousId

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getLocale( )

Returns

string
public string
# getTaxRoundingMode( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setTaxRoundingMode( string $taxRoundingMode = null )

Parameters

$taxRoundingMode

Returns

Commercetools\Core\Model\Cart\Cart
public integer
# getDeleteDaysAfterLastModification( )

Returns

integer
public Commercetools\Core\Model\Cart\Cart
# setDeleteDaysAfterLastModification( integer $deleteDaysAfterLastModification = null )

Parameters

$deleteDaysAfterLastModification

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\CartDiscount\CartDiscountReferenceCollection
# getRefusedGifts( )

Returns

Commercetools\Core\Model\CartDiscount\CartDiscountReferenceCollection
public Commercetools\Core\Model\Cart\Cart
# setRefusedGifts( Commercetools\Core\Model\CartDiscount\CartDiscountReferenceCollection $refusedGifts = null )

Parameters

$refusedGifts

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getOrigin( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setOrigin( string $origin = null )

Parameters

$origin

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getTaxCalculationMode( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setTaxCalculationMode( string $taxCalculationMode = null )

Parameters

$taxCalculationMode

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Cart\ShippingRateInput
# getShippingRateInput( )

Returns

Commercetools\Core\Model\Cart\ShippingRateInput
public Commercetools\Core\Model\Cart\Cart
# setShippingRateInput( Commercetools\Core\Model\Cart\ShippingRateInput $shippingRateInput = null )

Parameters

$shippingRateInput

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\AddressCollection
# getItemShippingAddresses( )

Returns

Commercetools\Core\Model\Common\AddressCollection
public Commercetools\Core\Model\Cart\Cart
# setItemShippingAddresses( Commercetools\Core\Model\Common\AddressCollection $itemShippingAddresses = null )

Parameters

$itemShippingAddresses

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Store\StoreReference
# getStore( )

Returns

Commercetools\Core\Model\Store\StoreReference
public Commercetools\Core\Model\Cart\Cart
# setStore( Commercetools\Core\Model\Store\StoreReference $store = null )

Parameters

$store

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\CreatedBy
# getCreatedBy( )

Returns

Commercetools\Core\Model\Common\CreatedBy
public Commercetools\Core\Model\Cart\Cart
# setCreatedBy( Commercetools\Core\Model\Common\CreatedBy $createdBy = null )

Parameters

$createdBy

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Common\LastModifiedBy
# getLastModifiedBy( )

Returns

Commercetools\Core\Model\Common\LastModifiedBy
public Commercetools\Core\Model\Cart\Cart
# setLastModifiedBy( Commercetools\Core\Model\Common\LastModifiedBy $lastModifiedBy = null )

Parameters

$lastModifiedBy

Returns

Commercetools\Core\Model\Cart\Cart
public string
# getKey( )

Returns

string
public Commercetools\Core\Model\Cart\Cart
# setKey( string $key = null )

Parameters

$key

Returns

Commercetools\Core\Model\Cart\Cart
public Commercetools\Core\Model\Cart\CartReference
# getReference( )

Returns

Commercetools\Core\Model\Cart\CartReference

Overrides

Commercetools\Core\Model\Common\Resource::getReference

Constants summary

string TAX_MODE_PLATFORM
# 'Platform'
string TAX_MODE_EXTERNAL
# 'External'
string TAX_MODE_DISABLED
# 'Disabled'
string TAX_MODE_EXTERNAL_AMOUNT
# 'ExternalAmount'
string TAX_ROUNDING_MODE_HALF_EVEN
# 'HalfEven'
string TAX_ROUNDING_MODE_HALF_UP
# 'HalfUp'
string TAX_ROUNDING_MODE_HALF_DOWN
# 'HalfDown'
string ORIGIN_CUSTOMER
# 'Customer'
string ORIGIN_MERCHANT
# 'Merchant'
string TAX_CALCULATION_MODE_LINE_ITEM_LEVEL
# 'LineItemLevel'
string TAX_CALCULATION_MODE_UNIT_PRICE_LEVEL
# 'UnitPriceLevel'

Constants inherited from Commercetools\Core\Model\Common\JsonObject

DECORATOR, ELEMENT_TYPE, INITIALIZED, OPTIONAL, TYPE

Constants inherited from Commercetools\Core\Model\Common\AbstractJsonDeserializeObject

JSON_DESERIALIZE_INTERFACE, TYPEABLE_INTERFACE

PHP SDK API documentation generated by ApiGen