commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
CartDraft.php
1<?php
2
3declare(strict_types=1);
10
20
21interface CartDraft extends JsonObject
22{
23 public const FIELD_CURRENCY = 'currency';
24 public const FIELD_KEY = 'key';
25 public const FIELD_CUSTOMER_ID = 'customerId';
26 public const FIELD_CUSTOMER_EMAIL = 'customerEmail';
27 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
28 public const FIELD_ANONYMOUS_ID = 'anonymousId';
29 public const FIELD_BUSINESS_UNIT = 'businessUnit';
30 public const FIELD_STORE = 'store';
31 public const FIELD_LINE_ITEMS = 'lineItems';
32 public const FIELD_CUSTOM_LINE_ITEMS = 'customLineItems';
33 public const FIELD_TAX_MODE = 'taxMode';
34 public const FIELD_EXTERNAL_TAX_RATE_FOR_SHIPPING_METHOD = 'externalTaxRateForShippingMethod';
35 public const FIELD_PRICE_ROUNDING_MODE = 'priceRoundingMode';
36 public const FIELD_TAX_ROUNDING_MODE = 'taxRoundingMode';
37 public const FIELD_TAX_CALCULATION_MODE = 'taxCalculationMode';
38 public const FIELD_INVENTORY_MODE = 'inventoryMode';
39 public const FIELD_BILLING_ADDRESS = 'billingAddress';
40 public const FIELD_SHIPPING_ADDRESS = 'shippingAddress';
41 public const FIELD_SHIPPING_METHOD = 'shippingMethod';
42 public const FIELD_SHIPPING_RATE_INPUT = 'shippingRateInput';
43 public const FIELD_SHIPPING_MODE = 'shippingMode';
44 public const FIELD_CUSTOM_SHIPPING = 'customShipping';
45 public const FIELD_SHIPPING = 'shipping';
46 public const FIELD_ITEM_SHIPPING_ADDRESSES = 'itemShippingAddresses';
47 public const FIELD_DISCOUNT_CODES = 'discountCodes';
48 public const FIELD_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS = 'directDiscountsIgnoreCartDiscounts';
49 public const FIELD_COUNTRY = 'country';
50 public const FIELD_LOCALE = 'locale';
51 public const FIELD_ORIGIN = 'origin';
52 public const FIELD_DELETE_DAYS_AFTER_LAST_MODIFICATION = 'deleteDaysAfterLastModification';
53 public const FIELD_CUSTOM = 'custom';
54 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
55
62 public function getCurrency();
63
70 public function getKey();
71
78 public function getCustomerId();
79
86 public function getCustomerEmail();
87
96 public function getCustomerGroup();
97
104 public function getAnonymousId();
105
112 public function getBusinessUnit();
113
120 public function getStore();
121
128 public function getLineItems();
129
136 public function getCustomLineItems();
137
144 public function getTaxMode();
145
153
160 public function getPriceRoundingMode();
161
168 public function getTaxRoundingMode();
169
176 public function getTaxCalculationMode();
177
184 public function getInventoryMode();
185
192 public function getBillingAddress();
193
201 public function getShippingAddress();
202
209 public function getShippingMethod();
210
223 public function getShippingRateInput();
224
234 public function getShippingMode();
235
242 public function getCustomShipping();
243
250 public function getShipping();
251
260 public function getItemShippingAddresses();
261
268 public function getDiscountCodes();
269
280
288 public function getCountry();
289
296 public function getLocale();
297
304 public function getOrigin();
305
315
322 public function getCustom();
323
331 public function getPurchaseOrderNumber();
332
336 public function setCurrency(?string $currency): void;
337
341 public function setKey(?string $key): void;
342
346 public function setCustomerId(?string $customerId): void;
347
351 public function setCustomerEmail(?string $customerEmail): void;
352
356 public function setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup): void;
357
361 public function setAnonymousId(?string $anonymousId): void;
362
366 public function setBusinessUnit(?BusinessUnitResourceIdentifier $businessUnit): void;
367
371 public function setStore(?StoreResourceIdentifier $store): void;
372
376 public function setLineItems(?LineItemDraftCollection $lineItems): void;
377
381 public function setCustomLineItems(?CustomLineItemDraftCollection $customLineItems): void;
382
386 public function setTaxMode(?string $taxMode): void;
387
391 public function setExternalTaxRateForShippingMethod(?ExternalTaxRateDraft $externalTaxRateForShippingMethod): void;
392
396 public function setPriceRoundingMode(?string $priceRoundingMode): void;
397
401 public function setTaxRoundingMode(?string $taxRoundingMode): void;
402
406 public function setTaxCalculationMode(?string $taxCalculationMode): void;
407
411 public function setInventoryMode(?string $inventoryMode): void;
412
416 public function setBillingAddress(?BaseAddress $billingAddress): void;
417
421 public function setShippingAddress(?BaseAddress $shippingAddress): void;
422
426 public function setShippingMethod(?ShippingMethodResourceIdentifier $shippingMethod): void;
427
431 public function setShippingRateInput(?ShippingRateInputDraft $shippingRateInput): void;
432
436 public function setShippingMode(?string $shippingMode): void;
437
441 public function setCustomShipping(?CustomShippingDraftCollection $customShipping): void;
442
446 public function setShipping(?ShippingDraftCollection $shipping): void;
447
451 public function setItemShippingAddresses(?BaseAddressCollection $itemShippingAddresses): void;
452
456 public function setDiscountCodes(?array $discountCodes): void;
457
461 public function setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts): void;
462
466 public function setCountry(?string $country): void;
467
471 public function setLocale(?string $locale): void;
472
476 public function setOrigin(?string $origin): void;
477
481 public function setDeleteDaysAfterLastModification(?int $deleteDaysAfterLastModification): void;
482
486 public function setCustom(?CustomFieldsDraft $custom): void;
487
491 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
492}
setDiscountCodes(?array $discountCodes)
setLineItems(?LineItemDraftCollection $lineItems)
setPriceRoundingMode(?string $priceRoundingMode)
setShippingMode(?string $shippingMode)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setAnonymousId(?string $anonymousId)
setItemShippingAddresses(?BaseAddressCollection $itemShippingAddresses)
setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup)
setInventoryMode(?string $inventoryMode)
setCustom(?CustomFieldsDraft $custom)
setShipping(?ShippingDraftCollection $shipping)
setDeleteDaysAfterLastModification(?int $deleteDaysAfterLastModification)
setShippingRateInput(?ShippingRateInputDraft $shippingRateInput)
setCustomLineItems(?CustomLineItemDraftCollection $customLineItems)
setShippingAddress(?BaseAddress $shippingAddress)
setTaxRoundingMode(?string $taxRoundingMode)
setStore(?StoreResourceIdentifier $store)
setBusinessUnit(?BusinessUnitResourceIdentifier $businessUnit)
setBillingAddress(?BaseAddress $billingAddress)
setExternalTaxRateForShippingMethod(?ExternalTaxRateDraft $externalTaxRateForShippingMethod)
setShippingMethod(?ShippingMethodResourceIdentifier $shippingMethod)
setCustomShipping(?CustomShippingDraftCollection $customShipping)
setTaxCalculationMode(?string $taxCalculationMode)
setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts)
setCustomerEmail(?string $customerEmail)