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_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS = 'directDiscountsIgnoreCartDiscounts';
63 public const FIELD_CUSTOM = 'custom';
64 public const FIELD_STATE = 'state';
65 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
66 public const FIELD_CART = 'cart';
67 public const FIELD_BUSINESS_UNIT = 'businessUnit';
68
75 public function getId();
76
83 public function getVersion();
84
91 public function getKey();
92
99 public function getCreatedAt();
100
107 public function getLastModifiedAt();
108
115 public function getLastModifiedBy();
116
123 public function getCreatedBy();
124
131 public function getQuoteRequestState();
132
139 public function getComment();
140
147 public function getCustomer();
148
157 public function getCustomerGroup();
158
165 public function getStore();
166
173 public function getLineItems();
174
181 public function getCustomLineItems();
182
190 public function getTotalPrice();
191
200 public function getTaxedPrice();
201
209 public function getShippingAddress();
210
217 public function getBillingAddress();
218
225 public function getInventoryMode();
226
233 public function getTaxMode();
234
241 public function getPriceRoundingMode();
242
249 public function getTaxRoundingMode();
250
257 public function getTaxCalculationMode();
258
265 public function getCountry();
266
273 public function getShippingInfo();
274
281 public function getPaymentInfo();
282
289 public function getShippingRateInput();
290
300 public function getItemShippingAddresses();
301
308 public function getDirectDiscounts();
309
320
327 public function getCustom();
328
336 public function getState();
337
345 public function getPurchaseOrderNumber();
346
353 public function getCart();
354
361 public function getBusinessUnit();
362
366 public function setId(?string $id): void;
367
371 public function setVersion(?int $version): void;
372
376 public function setKey(?string $key): void;
377
381 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
382
386 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
387
391 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
392
396 public function setCreatedBy(?CreatedBy $createdBy): void;
397
401 public function setQuoteRequestState(?string $quoteRequestState): void;
402
406 public function setComment(?string $comment): void;
407
411 public function setCustomer(?CustomerReference $customer): void;
412
416 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
417
421 public function setStore(?StoreKeyReference $store): void;
422
426 public function setLineItems(?LineItemCollection $lineItems): void;
427
431 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
432
436 public function setTotalPrice(?TypedMoney $totalPrice): void;
437
441 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
442
446 public function setShippingAddress(?Address $shippingAddress): void;
447
451 public function setBillingAddress(?Address $billingAddress): void;
452
456 public function setInventoryMode(?string $inventoryMode): void;
457
461 public function setTaxMode(?string $taxMode): void;
462
466 public function setPriceRoundingMode(?string $priceRoundingMode): void;
467
471 public function setTaxRoundingMode(?string $taxRoundingMode): void;
472
476 public function setTaxCalculationMode(?string $taxCalculationMode): void;
477
481 public function setCountry(?string $country): void;
482
486 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
487
491 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
492
496 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
497
501 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
502
506 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
507
511 public function setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts): void;
512
516 public function setCustom(?CustomFields $custom): void;
517
521 public function setState(?StateReference $state): void;
522
526 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
527
531 public function setCart(?CartReference $cart): void;
532
536 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
537}
setCustomLineItems(?CustomLineItemCollection $customLineItems)
setTaxCalculationMode(?string $taxCalculationMode)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setShippingInfo(?ShippingInfo $shippingInfo)
setDirectDiscounts(?DirectDiscountCollection $directDiscounts)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts)
setCreatedAt(?DateTimeImmutable $createdAt)
setItemShippingAddresses(?AddressCollection $itemShippingAddresses)
setQuoteRequestState(?string $quoteRequestState)
setCustomerGroup(?CustomerGroupReference $customerGroup)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setLineItems(?LineItemCollection $lineItems)
setPriceRoundingMode(?string $priceRoundingMode)
setShippingRateInput(?ShippingRateInput $shippingRateInput)