commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
Cart.php
1<?php
2
3declare(strict_types=1);
10
26use DateTimeImmutable;
27
28interface Cart extends BaseResource
29{
30 public const FIELD_KEY = 'key';
31 public const FIELD_CUSTOMER_ID = 'customerId';
32 public const FIELD_CUSTOMER_EMAIL = 'customerEmail';
33 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
34 public const FIELD_ANONYMOUS_ID = 'anonymousId';
35 public const FIELD_BUSINESS_UNIT = 'businessUnit';
36 public const FIELD_STORE = 'store';
37 public const FIELD_LINE_ITEMS = 'lineItems';
38 public const FIELD_CUSTOM_LINE_ITEMS = 'customLineItems';
39 public const FIELD_TOTAL_LINE_ITEM_QUANTITY = 'totalLineItemQuantity';
40 public const FIELD_TOTAL_PRICE = 'totalPrice';
41 public const FIELD_TAXED_PRICE = 'taxedPrice';
42 public const FIELD_TAXED_SHIPPING_PRICE = 'taxedShippingPrice';
43 public const FIELD_DISCOUNT_ON_TOTAL_PRICE = 'discountOnTotalPrice';
44 public const FIELD_TAX_MODE = 'taxMode';
45 public const FIELD_PRICE_ROUNDING_MODE = 'priceRoundingMode';
46 public const FIELD_TAX_ROUNDING_MODE = 'taxRoundingMode';
47 public const FIELD_TAX_CALCULATION_MODE = 'taxCalculationMode';
48 public const FIELD_INVENTORY_MODE = 'inventoryMode';
49 public const FIELD_CART_STATE = 'cartState';
50 public const FIELD_FREEZE_STRATEGY = 'freezeStrategy';
51 public const FIELD_BILLING_ADDRESS = 'billingAddress';
52 public const FIELD_SHIPPING_ADDRESS = 'shippingAddress';
53 public const FIELD_SHIPPING_MODE = 'shippingMode';
54 public const FIELD_SHIPPING_KEY = 'shippingKey';
55 public const FIELD_SHIPPING_INFO = 'shippingInfo';
56 public const FIELD_SHIPPING_RATE_INPUT = 'shippingRateInput';
57 public const FIELD_SHIPPING_CUSTOM_FIELDS = 'shippingCustomFields';
58 public const FIELD_SHIPPING = 'shipping';
59 public const FIELD_ITEM_SHIPPING_ADDRESSES = 'itemShippingAddresses';
60 public const FIELD_DISCOUNT_CODES = 'discountCodes';
61 public const FIELD_DIRECT_DISCOUNTS = 'directDiscounts';
62 public const FIELD_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS = 'directDiscountsIgnoreCartDiscounts';
63 public const FIELD_REFUSED_GIFTS = 'refusedGifts';
64 public const FIELD_PAYMENT_INFO = 'paymentInfo';
65 public const FIELD_COUNTRY = 'country';
66 public const FIELD_LOCALE = 'locale';
67 public const FIELD_ORIGIN = 'origin';
68 public const FIELD_CUSTOM = 'custom';
69 public const FIELD_RECURRING_PAYMENT_CONFIGURATION = 'recurringPaymentConfiguration';
70 public const FIELD_DISCOUNT_TYPE_COMBINATION = 'discountTypeCombination';
71 public const FIELD_LOCK = 'lock';
72 public const FIELD_DELETE_DAYS_AFTER_LAST_MODIFICATION = 'deleteDaysAfterLastModification';
73 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
74 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
75 public const FIELD_CREATED_BY = 'createdBy';
76 public const FIELD_WARNINGS = 'warnings';
77
84 public function getId();
85
92 public function getVersion();
93
100 public function getKey();
101
108 public function getCustomerId();
109
116 public function getCustomerEmail();
117
124 public function getCustomerGroup();
125
132 public function getAnonymousId();
133
140 public function getBusinessUnit();
141
148 public function getStore();
149
156 public function getLineItems();
157
164 public function getCustomLineItems();
165
172 public function getTotalLineItemQuantity();
173
182 public function getTotalPrice();
183
194 public function getTaxedPrice();
195
203 public function getTaxedShippingPrice();
204
211 public function getDiscountOnTotalPrice();
212
219 public function getTaxMode();
220
227 public function getPriceRoundingMode();
228
235 public function getTaxRoundingMode();
236
243 public function getTaxCalculationMode();
244
251 public function getInventoryMode();
252
259 public function getCartState();
260
267 public function getFreezeStrategy();
268
275 public function getBillingAddress();
276
283 public function getShippingAddress();
284
291 public function getShippingMode();
292
299 public function getShippingKey();
300
307 public function getShippingInfo();
308
321 public function getShippingRateInput();
322
329 public function getShippingCustomFields();
330
337 public function getShipping();
338
346 public function getItemShippingAddresses();
347
355 public function getDiscountCodes();
356
364 public function getDirectDiscounts();
365
376
383 public function getRefusedGifts();
384
391 public function getPaymentInfo();
392
399 public function getCountry();
400
407 public function getLocale();
408
415 public function getOrigin();
416
423 public function getCustom();
424
432
439 public function getDiscountTypeCombination();
440
447 public function getLock();
448
456
464 public function getPurchaseOrderNumber();
465
472 public function getCreatedAt();
473
480 public function getLastModifiedAt();
481
488 public function getLastModifiedBy();
489
496 public function getCreatedBy();
497
504 public function getWarnings();
505
509 public function setId(?string $id): void;
510
514 public function setVersion(?int $version): void;
515
519 public function setKey(?string $key): void;
520
524 public function setCustomerId(?string $customerId): void;
525
529 public function setCustomerEmail(?string $customerEmail): void;
530
534 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
535
539 public function setAnonymousId(?string $anonymousId): void;
540
544 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
545
549 public function setStore(?StoreKeyReference $store): void;
550
554 public function setLineItems(?LineItemCollection $lineItems): void;
555
559 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
560
564 public function setTotalLineItemQuantity(?int $totalLineItemQuantity): void;
565
569 public function setTotalPrice(?CentPrecisionMoney $totalPrice): void;
570
574 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
575
579 public function setTaxedShippingPrice(?TaxedPrice $taxedShippingPrice): void;
580
584 public function setDiscountOnTotalPrice(?DiscountOnTotalPrice $discountOnTotalPrice): void;
585
589 public function setTaxMode(?string $taxMode): void;
590
594 public function setPriceRoundingMode(?string $priceRoundingMode): void;
595
599 public function setTaxRoundingMode(?string $taxRoundingMode): void;
600
604 public function setTaxCalculationMode(?string $taxCalculationMode): void;
605
609 public function setInventoryMode(?string $inventoryMode): void;
610
614 public function setCartState(?string $cartState): void;
615
619 public function setFreezeStrategy(?string $freezeStrategy): void;
620
624 public function setBillingAddress(?Address $billingAddress): void;
625
629 public function setShippingAddress(?Address $shippingAddress): void;
630
634 public function setShippingMode(?string $shippingMode): void;
635
639 public function setShippingKey(?string $shippingKey): void;
640
644 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
645
649 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
650
654 public function setShippingCustomFields(?CustomFields $shippingCustomFields): void;
655
659 public function setShipping(?ShippingCollection $shipping): void;
660
664 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
665
669 public function setDiscountCodes(?DiscountCodeInfoCollection $discountCodes): void;
670
674 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
675
679 public function setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts): void;
680
684 public function setRefusedGifts(?CartDiscountReferenceCollection $refusedGifts): void;
685
689 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
690
694 public function setCountry(?string $country): void;
695
699 public function setLocale(?string $locale): void;
700
704 public function setOrigin(?string $origin): void;
705
709 public function setCustom(?CustomFields $custom): void;
710
714 public function setRecurringPaymentConfiguration(?RecurringPaymentConfiguration $recurringPaymentConfiguration): void;
715
719 public function setDiscountTypeCombination(?DiscountTypeCombination $discountTypeCombination): void;
720
724 public function setLock(?CartLock $lock): void;
725
729 public function setDeleteDaysAfterLastModification(?int $deleteDaysAfterLastModification): void;
730
734 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
735
739 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
740
744 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
745
749 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
750
754 public function setCreatedBy(?CreatedBy $createdBy): void;
755
759 public function setWarnings(?WarningObjectCollection $warnings): void;
760}
setTaxRoundingMode(?string $taxRoundingMode)
setPaymentInfo(?PaymentInfo $paymentInfo)
setShippingCustomFields(?CustomFields $shippingCustomFields)
setShippingRateInput(?ShippingRateInput $shippingRateInput)
setPriceRoundingMode(?string $priceRoundingMode)
setWarnings(?WarningObjectCollection $warnings)
setCustomLineItems(?CustomLineItemCollection $customLineItems)
setDiscountCodes(?DiscountCodeInfoCollection $discountCodes)
setLineItems(?LineItemCollection $lineItems)
setCreatedBy(?CreatedBy $createdBy)
setAnonymousId(?string $anonymousId)
setShippingAddress(?Address $shippingAddress)
setDiscountOnTotalPrice(?DiscountOnTotalPrice $discountOnTotalPrice)
setCreatedAt(?DateTimeImmutable $createdAt)
setStore(?StoreKeyReference $store)
setTotalLineItemQuantity(?int $totalLineItemQuantity)
setDeleteDaysAfterLastModification(?int $deleteDaysAfterLastModification)
setCustomerGroup(?CustomerGroupReference $customerGroup)
setTaxedPrice(?TaxedPrice $taxedPrice)
setShippingKey(?string $shippingKey)
setRecurringPaymentConfiguration(?RecurringPaymentConfiguration $recurringPaymentConfiguration)
setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setCustom(?CustomFields $custom)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setBillingAddress(?Address $billingAddress)
setTaxedShippingPrice(?TaxedPrice $taxedShippingPrice)
setCustomerId(?string $customerId)
setCustomerEmail(?string $customerEmail)
setRefusedGifts(?CartDiscountReferenceCollection $refusedGifts)
setDirectDiscounts(?DirectDiscountCollection $directDiscounts)
setTotalPrice(?CentPrecisionMoney $totalPrice)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setInventoryMode(?string $inventoryMode)
setShippingMode(?string $shippingMode)
setShipping(?ShippingCollection $shipping)
setDiscountTypeCombination(?DiscountTypeCombination $discountTypeCombination)
setCartState(?string $cartState)
setTaxCalculationMode(?string $taxCalculationMode)
setItemShippingAddresses(?AddressCollection $itemShippingAddresses)
setFreezeStrategy(?string $freezeStrategy)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
const FIELD_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS
Definition Cart.php:62
setShippingInfo(?ShippingInfo $shippingInfo)
const FIELD_DELETE_DAYS_AFTER_LAST_MODIFICATION
Definition Cart.php:72