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_CUSTOM = 'custom';
67 public const FIELD_QUOTE_STATE = 'quoteState';
68 public const FIELD_STATE = 'state';
69 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
70 public const FIELD_BUSINESS_UNIT = 'businessUnit';
71
78 public function getId();
79
86 public function getVersion();
87
94 public function getKey();
95
102 public function getCreatedAt();
103
110 public function getLastModifiedAt();
111
118 public function getLastModifiedBy();
119
126 public function getCreatedBy();
127
134 public function getQuoteRequest();
135
142 public function getStagedQuote();
143
150 public function getCustomer();
151
160 public function getCustomerGroup();
161
168 public function getValidTo();
169
176 public function getSellerComment();
177
184 public function getBuyerComment();
185
192 public function getStore();
193
200 public function getLineItems();
201
208 public function getCustomLineItems();
209
217 public function getTotalPrice();
218
227 public function getTaxedPrice();
228
236 public function getShippingAddress();
237
244 public function getBillingAddress();
245
252 public function getInventoryMode();
253
260 public function getTaxMode();
261
268 public function getPriceRoundingMode();
269
276 public function getTaxRoundingMode();
277
284 public function getTaxCalculationMode();
285
292 public function getCountry();
293
300 public function getShippingInfo();
301
308 public function getPaymentInfo();
309
316 public function getShippingRateInput();
317
327 public function getItemShippingAddresses();
328
335 public function getDirectDiscounts();
336
343 public function getCustom();
344
351 public function getQuoteState();
352
360 public function getState();
361
369 public function getPurchaseOrderNumber();
370
377 public function getBusinessUnit();
378
382 public function setId(?string $id): void;
383
387 public function setVersion(?int $version): void;
388
392 public function setKey(?string $key): void;
393
397 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
398
402 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
403
407 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
408
412 public function setCreatedBy(?CreatedBy $createdBy): void;
413
417 public function setQuoteRequest(?QuoteRequestReference $quoteRequest): void;
418
422 public function setStagedQuote(?StagedQuoteReference $stagedQuote): void;
423
427 public function setCustomer(?CustomerReference $customer): void;
428
432 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
433
437 public function setValidTo(?DateTimeImmutable $validTo): void;
438
442 public function setSellerComment(?string $sellerComment): void;
443
447 public function setBuyerComment(?string $buyerComment): void;
448
452 public function setStore(?StoreKeyReference $store): void;
453
457 public function setLineItems(?LineItemCollection $lineItems): void;
458
462 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
463
467 public function setTotalPrice(?TypedMoney $totalPrice): void;
468
472 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
473
477 public function setShippingAddress(?Address $shippingAddress): void;
478
482 public function setBillingAddress(?Address $billingAddress): void;
483
487 public function setInventoryMode(?string $inventoryMode): void;
488
492 public function setTaxMode(?string $taxMode): void;
493
497 public function setPriceRoundingMode(?string $priceRoundingMode): void;
498
502 public function setTaxRoundingMode(?string $taxRoundingMode): void;
503
507 public function setTaxCalculationMode(?string $taxCalculationMode): void;
508
512 public function setCountry(?string $country): void;
513
517 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
518
522 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
523
527 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
528
532 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
533
537 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
538
542 public function setCustom(?CustomFields $custom): void;
543
547 public function setQuoteState(?string $quoteState): void;
548
552 public function setState(?StateReference $state): void;
553
557 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
558
562 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
563}
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setDirectDiscounts(?DirectDiscountCollection $directDiscounts)
setPaymentInfo(?PaymentInfo $paymentInfo)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setShippingInfo(?ShippingInfo $shippingInfo)
setBillingAddress(?Address $billingAddress)
setBuyerComment(?string $buyerComment)
setSellerComment(?string $sellerComment)
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)