commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
Quote.php
1<?php
2
3declare(strict_types=1);
10
34use DateTimeImmutable;
35
36interface Quote extends BaseResource
37{
38 public const FIELD_KEY = 'key';
39 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
40 public const FIELD_CREATED_BY = 'createdBy';
41 public const FIELD_QUOTE_REQUEST = 'quoteRequest';
42 public const FIELD_STAGED_QUOTE = 'stagedQuote';
43 public const FIELD_CUSTOMER = 'customer';
44 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
45 public const FIELD_VALID_TO = 'validTo';
46 public const FIELD_SELLER_COMMENT = 'sellerComment';
47 public const FIELD_BUYER_COMMENT = 'buyerComment';
48 public const FIELD_STORE = 'store';
49 public const FIELD_LINE_ITEMS = 'lineItems';
50 public const FIELD_CUSTOM_LINE_ITEMS = 'customLineItems';
51 public const FIELD_TOTAL_PRICE = 'totalPrice';
52 public const FIELD_TAXED_PRICE = 'taxedPrice';
53 public const FIELD_SHIPPING_ADDRESS = 'shippingAddress';
54 public const FIELD_BILLING_ADDRESS = 'billingAddress';
55 public const FIELD_INVENTORY_MODE = 'inventoryMode';
56 public const FIELD_TAX_MODE = 'taxMode';
57 public const FIELD_PRICE_ROUNDING_MODE = 'priceRoundingMode';
58 public const FIELD_TAX_ROUNDING_MODE = 'taxRoundingMode';
59 public const FIELD_TAX_CALCULATION_MODE = 'taxCalculationMode';
60 public const FIELD_COUNTRY = 'country';
61 public const FIELD_SHIPPING_INFO = 'shippingInfo';
62 public const FIELD_PAYMENT_INFO = 'paymentInfo';
63 public const FIELD_SHIPPING_RATE_INPUT = 'shippingRateInput';
64 public const FIELD_ITEM_SHIPPING_ADDRESSES = 'itemShippingAddresses';
65 public const FIELD_DIRECT_DISCOUNTS = 'directDiscounts';
66 public const FIELD_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS = 'directDiscountsIgnoreCartDiscounts';
67 public const FIELD_CUSTOM = 'custom';
68 public const FIELD_QUOTE_STATE = 'quoteState';
69 public const FIELD_STATE = 'state';
70 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
71 public const FIELD_BUSINESS_UNIT = 'businessUnit';
72
79 public function getId();
80
87 public function getVersion();
88
95 public function getKey();
96
103 public function getCreatedAt();
104
111 public function getLastModifiedAt();
112
119 public function getLastModifiedBy();
120
127 public function getCreatedBy();
128
135 public function getQuoteRequest();
136
143 public function getStagedQuote();
144
151 public function getCustomer();
152
161 public function getCustomerGroup();
162
169 public function getValidTo();
170
177 public function getSellerComment();
178
185 public function getBuyerComment();
186
193 public function getStore();
194
201 public function getLineItems();
202
209 public function getCustomLineItems();
210
218 public function getTotalPrice();
219
228 public function getTaxedPrice();
229
237 public function getShippingAddress();
238
245 public function getBillingAddress();
246
253 public function getInventoryMode();
254
261 public function getTaxMode();
262
269 public function getPriceRoundingMode();
270
277 public function getTaxRoundingMode();
278
285 public function getTaxCalculationMode();
286
293 public function getCountry();
294
301 public function getShippingInfo();
302
309 public function getPaymentInfo();
310
317 public function getShippingRateInput();
318
328 public function getItemShippingAddresses();
329
336 public function getDirectDiscounts();
337
348
355 public function getCustom();
356
363 public function getQuoteState();
364
372 public function getState();
373
381 public function getPurchaseOrderNumber();
382
389 public function getBusinessUnit();
390
394 public function setId(?string $id): void;
395
399 public function setVersion(?int $version): void;
400
404 public function setKey(?string $key): void;
405
409 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
410
414 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
415
419 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
420
424 public function setCreatedBy(?CreatedBy $createdBy): void;
425
429 public function setQuoteRequest(?QuoteRequestReference $quoteRequest): void;
430
434 public function setStagedQuote(?StagedQuoteReference $stagedQuote): void;
435
439 public function setCustomer(?CustomerReference $customer): void;
440
444 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
445
449 public function setValidTo(?DateTimeImmutable $validTo): void;
450
454 public function setSellerComment(?string $sellerComment): void;
455
459 public function setBuyerComment(?string $buyerComment): void;
460
464 public function setStore(?StoreKeyReference $store): void;
465
469 public function setLineItems(?LineItemCollection $lineItems): void;
470
474 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
475
479 public function setTotalPrice(?TypedMoney $totalPrice): void;
480
484 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
485
489 public function setShippingAddress(?Address $shippingAddress): void;
490
494 public function setBillingAddress(?Address $billingAddress): void;
495
499 public function setInventoryMode(?string $inventoryMode): void;
500
504 public function setTaxMode(?string $taxMode): void;
505
509 public function setPriceRoundingMode(?string $priceRoundingMode): void;
510
514 public function setTaxRoundingMode(?string $taxRoundingMode): void;
515
519 public function setTaxCalculationMode(?string $taxCalculationMode): void;
520
524 public function setCountry(?string $country): void;
525
529 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
530
534 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
535
539 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
540
544 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
545
549 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
550
554 public function setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts): void;
555
559 public function setCustom(?CustomFields $custom): void;
560
564 public function setQuoteState(?string $quoteState): void;
565
569 public function setState(?StateReference $state): void;
570
574 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
575
579 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
580}
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setDirectDiscounts(?DirectDiscountCollection $directDiscounts)
setPaymentInfo(?PaymentInfo $paymentInfo)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setShippingInfo(?ShippingInfo $shippingInfo)
setBillingAddress(?Address $billingAddress)
setBuyerComment(?string $buyerComment)
setSellerComment(?string $sellerComment)
setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts)
setQuoteState(?string $quoteState)
setTaxedPrice(?TaxedPrice $taxedPrice)
setStore(?StoreKeyReference $store)
setCustom(?CustomFields $custom)
setLineItems(?LineItemCollection $lineItems)
setStagedQuote(?StagedQuoteReference $stagedQuote)
setQuoteRequest(?QuoteRequestReference $quoteRequest)
setCreatedBy(?CreatedBy $createdBy)
setInventoryMode(?string $inventoryMode)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setCustomLineItems(?CustomLineItemCollection $customLineItems)
setPriceRoundingMode(?string $priceRoundingMode)
setTaxCalculationMode(?string $taxCalculationMode)
setCustomerGroup(?CustomerGroupReference $customerGroup)
setItemShippingAddresses(?AddressCollection $itemShippingAddresses)
setCreatedAt(?DateTimeImmutable $createdAt)
setCustomer(?CustomerReference $customer)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setTotalPrice(?TypedMoney $totalPrice)
setShippingRateInput(?ShippingRateInput $shippingRateInput)
setValidTo(?DateTimeImmutable $validTo)
setState(?StateReference $state)
setShippingAddress(?Address $shippingAddress)
setTaxRoundingMode(?string $taxRoundingMode)