commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
QuoteRequest.php
1<?php
2
3declare(strict_types=1);
10
33use DateTimeImmutable;
34
35interface QuoteRequest extends BaseResource
36{
37 public const FIELD_KEY = 'key';
38 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
39 public const FIELD_CREATED_BY = 'createdBy';
40 public const FIELD_QUOTE_REQUEST_STATE = 'quoteRequestState';
41 public const FIELD_COMMENT = 'comment';
42 public const FIELD_CUSTOMER = 'customer';
43 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
44 public const FIELD_STORE = 'store';
45 public const FIELD_LINE_ITEMS = 'lineItems';
46 public const FIELD_CUSTOM_LINE_ITEMS = 'customLineItems';
47 public const FIELD_TOTAL_PRICE = 'totalPrice';
48 public const FIELD_TAXED_PRICE = 'taxedPrice';
49 public const FIELD_SHIPPING_ADDRESS = 'shippingAddress';
50 public const FIELD_BILLING_ADDRESS = 'billingAddress';
51 public const FIELD_INVENTORY_MODE = 'inventoryMode';
52 public const FIELD_TAX_MODE = 'taxMode';
53 public const FIELD_PRICE_ROUNDING_MODE = 'priceRoundingMode';
54 public const FIELD_TAX_ROUNDING_MODE = 'taxRoundingMode';
55 public const FIELD_TAX_CALCULATION_MODE = 'taxCalculationMode';
56 public const FIELD_COUNTRY = 'country';
57 public const FIELD_SHIPPING_INFO = 'shippingInfo';
58 public const FIELD_PAYMENT_INFO = 'paymentInfo';
59 public const FIELD_SHIPPING_RATE_INPUT = 'shippingRateInput';
60 public const FIELD_ITEM_SHIPPING_ADDRESSES = 'itemShippingAddresses';
61 public const FIELD_DIRECT_DISCOUNTS = 'directDiscounts';
62 public const FIELD_CUSTOM = 'custom';
63 public const FIELD_STATE = 'state';
64 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
65 public const FIELD_CART = 'cart';
66 public const FIELD_BUSINESS_UNIT = 'businessUnit';
67
74 public function getId();
75
82 public function getVersion();
83
90 public function getKey();
91
98 public function getCreatedAt();
99
106 public function getLastModifiedAt();
107
114 public function getLastModifiedBy();
115
122 public function getCreatedBy();
123
130 public function getQuoteRequestState();
131
138 public function getComment();
139
146 public function getCustomer();
147
156 public function getCustomerGroup();
157
164 public function getStore();
165
172 public function getLineItems();
173
180 public function getCustomLineItems();
181
189 public function getTotalPrice();
190
199 public function getTaxedPrice();
200
208 public function getShippingAddress();
209
216 public function getBillingAddress();
217
224 public function getInventoryMode();
225
232 public function getTaxMode();
233
240 public function getPriceRoundingMode();
241
248 public function getTaxRoundingMode();
249
256 public function getTaxCalculationMode();
257
264 public function getCountry();
265
272 public function getShippingInfo();
273
280 public function getPaymentInfo();
281
288 public function getShippingRateInput();
289
299 public function getItemShippingAddresses();
300
307 public function getDirectDiscounts();
308
315 public function getCustom();
316
324 public function getState();
325
333 public function getPurchaseOrderNumber();
334
341 public function getCart();
342
349 public function getBusinessUnit();
350
354 public function setId(?string $id): void;
355
359 public function setVersion(?int $version): void;
360
364 public function setKey(?string $key): void;
365
369 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
370
374 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
375
379 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
380
384 public function setCreatedBy(?CreatedBy $createdBy): void;
385
389 public function setQuoteRequestState(?string $quoteRequestState): void;
390
394 public function setComment(?string $comment): void;
395
399 public function setCustomer(?CustomerReference $customer): void;
400
404 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
405
409 public function setStore(?StoreKeyReference $store): void;
410
414 public function setLineItems(?LineItemCollection $lineItems): void;
415
419 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
420
424 public function setTotalPrice(?TypedMoney $totalPrice): void;
425
429 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
430
434 public function setShippingAddress(?Address $shippingAddress): void;
435
439 public function setBillingAddress(?Address $billingAddress): void;
440
444 public function setInventoryMode(?string $inventoryMode): void;
445
449 public function setTaxMode(?string $taxMode): void;
450
454 public function setPriceRoundingMode(?string $priceRoundingMode): void;
455
459 public function setTaxRoundingMode(?string $taxRoundingMode): void;
460
464 public function setTaxCalculationMode(?string $taxCalculationMode): void;
465
469 public function setCountry(?string $country): void;
470
474 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
475
479 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
480
484 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
485
489 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
490
494 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
495
499 public function setCustom(?CustomFields $custom): void;
500
504 public function setState(?StateReference $state): void;
505
509 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
510
514 public function setCart(?CartReference $cart): void;
515
519 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
520}
setCustomLineItems(?CustomLineItemCollection $customLineItems)
setTaxCalculationMode(?string $taxCalculationMode)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setShippingInfo(?ShippingInfo $shippingInfo)
setDirectDiscounts(?DirectDiscountCollection $directDiscounts)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setCreatedAt(?DateTimeImmutable $createdAt)
setItemShippingAddresses(?AddressCollection $itemShippingAddresses)
setQuoteRequestState(?string $quoteRequestState)
setCustomerGroup(?CustomerGroupReference $customerGroup)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setLineItems(?LineItemCollection $lineItems)
setPriceRoundingMode(?string $priceRoundingMode)
setShippingRateInput(?ShippingRateInput $shippingRateInput)