commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
Order.php
1<?php
2
3declare(strict_types=1);
10
39use DateTimeImmutable;
40
41interface Order extends BaseResource
42{
43 public const FIELD_ORDER_NUMBER = 'orderNumber';
44 public const FIELD_PURCHASE_ORDER_NUMBER = 'purchaseOrderNumber';
45 public const FIELD_CUSTOMER_ID = 'customerId';
46 public const FIELD_CUSTOMER_EMAIL = 'customerEmail';
47 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
48 public const FIELD_ANONYMOUS_ID = 'anonymousId';
49 public const FIELD_BUSINESS_UNIT = 'businessUnit';
50 public const FIELD_STORE = 'store';
51 public const FIELD_LINE_ITEMS = 'lineItems';
52 public const FIELD_CUSTOM_LINE_ITEMS = 'customLineItems';
53 public const FIELD_TOTAL_PRICE = 'totalPrice';
54 public const FIELD_TAXED_PRICE = 'taxedPrice';
55 public const FIELD_TAXED_SHIPPING_PRICE = 'taxedShippingPrice';
56 public const FIELD_DISCOUNT_ON_TOTAL_PRICE = 'discountOnTotalPrice';
57 public const FIELD_PRICE_ROUNDING_MODE = 'priceRoundingMode';
58 public const FIELD_TAX_MODE = 'taxMode';
59 public const FIELD_TAX_ROUNDING_MODE = 'taxRoundingMode';
60 public const FIELD_TAX_CALCULATION_MODE = 'taxCalculationMode';
61 public const FIELD_INVENTORY_MODE = 'inventoryMode';
62 public const FIELD_BILLING_ADDRESS = 'billingAddress';
63 public const FIELD_SHIPPING_ADDRESS = 'shippingAddress';
64 public const FIELD_SHIPPING_MODE = 'shippingMode';
65 public const FIELD_SHIPPING_KEY = 'shippingKey';
66 public const FIELD_SHIPPING_INFO = 'shippingInfo';
67 public const FIELD_SHIPPING_RATE_INPUT = 'shippingRateInput';
68 public const FIELD_SHIPPING_CUSTOM_FIELDS = 'shippingCustomFields';
69 public const FIELD_SHIPPING = 'shipping';
70 public const FIELD_ITEM_SHIPPING_ADDRESSES = 'itemShippingAddresses';
71 public const FIELD_DISCOUNT_CODES = 'discountCodes';
72 public const FIELD_DIRECT_DISCOUNTS = 'directDiscounts';
73 public const FIELD_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS = 'directDiscountsIgnoreCartDiscounts';
74 public const FIELD_REFUSED_GIFTS = 'refusedGifts';
75 public const FIELD_PAYMENT_INFO = 'paymentInfo';
76 public const FIELD_COUNTRY = 'country';
77 public const FIELD_LOCALE = 'locale';
78 public const FIELD_ORIGIN = 'origin';
79 public const FIELD_CART = 'cart';
80 public const FIELD_QUOTE = 'quote';
81 public const FIELD_RECURRING_ORDER = 'recurringOrder';
82 public const FIELD_ORDER_STATE = 'orderState';
83 public const FIELD_SHIPMENT_STATE = 'shipmentState';
84 public const FIELD_PAYMENT_STATE = 'paymentState';
85 public const FIELD_STATE = 'state';
86 public const FIELD_SYNC_INFO = 'syncInfo';
87 public const FIELD_RETURN_INFO = 'returnInfo';
88 public const FIELD_DISCOUNT_TYPE_COMBINATION = 'discountTypeCombination';
89 public const FIELD_LAST_MESSAGE_SEQUENCE_NUMBER = 'lastMessageSequenceNumber';
90 public const FIELD_CUSTOM = 'custom';
91 public const FIELD_COMPLETED_AT = 'completedAt';
92 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
93 public const FIELD_CREATED_BY = 'createdBy';
94
101 public function getId();
102
109 public function getVersion();
110
117 public function getOrderNumber();
118
126 public function getPurchaseOrderNumber();
127
134 public function getCustomerId();
135
142 public function getCustomerEmail();
143
151 public function getCustomerGroup();
152
159 public function getAnonymousId();
160
167 public function getBusinessUnit();
168
175 public function getStore();
176
183 public function getLineItems();
184
191 public function getCustomLineItems();
192
201 public function getTotalPrice();
202
213 public function getTaxedPrice();
214
222 public function getTaxedShippingPrice();
223
230 public function getDiscountOnTotalPrice();
231
238 public function getPriceRoundingMode();
239
246 public function getTaxMode();
247
254 public function getTaxRoundingMode();
255
262 public function getTaxCalculationMode();
263
270 public function getInventoryMode();
271
278 public function getBillingAddress();
279
287 public function getShippingAddress();
288
295 public function getShippingMode();
296
303 public function getShippingKey();
304
312 public function getShippingInfo();
313
326 public function getShippingRateInput();
327
334 public function getShippingCustomFields();
335
343 public function getShipping();
344
352 public function getItemShippingAddresses();
353
361 public function getDiscountCodes();
362
370 public function getDirectDiscounts();
371
382
389 public function getRefusedGifts();
390
397 public function getPaymentInfo();
398
405 public function getCountry();
406
414 public function getLocale();
415
422 public function getOrigin();
423
431 public function getCart();
432
439 public function getQuote();
440
447 public function getRecurringOrder();
448
455 public function getOrderState();
456
463 public function getShipmentState();
464
471 public function getPaymentState();
472
480 public function getState();
481
489 public function getSyncInfo();
490
497 public function getReturnInfo();
498
505 public function getDiscountTypeCombination();
506
514
521 public function getCustom();
522
530 public function getCompletedAt();
531
538 public function getCreatedAt();
539
546 public function getLastModifiedAt();
547
554 public function getLastModifiedBy();
555
562 public function getCreatedBy();
563
567 public function setId(?string $id): void;
568
572 public function setVersion(?int $version): void;
573
577 public function setOrderNumber(?string $orderNumber): void;
578
582 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
583
587 public function setCustomerId(?string $customerId): void;
588
592 public function setCustomerEmail(?string $customerEmail): void;
593
597 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
598
602 public function setAnonymousId(?string $anonymousId): void;
603
607 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
608
612 public function setStore(?StoreKeyReference $store): void;
613
617 public function setLineItems(?LineItemCollection $lineItems): void;
618
622 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
623
627 public function setTotalPrice(?CentPrecisionMoney $totalPrice): void;
628
632 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
633
637 public function setTaxedShippingPrice(?TaxedPrice $taxedShippingPrice): void;
638
642 public function setDiscountOnTotalPrice(?DiscountOnTotalPrice $discountOnTotalPrice): void;
643
647 public function setPriceRoundingMode(?string $priceRoundingMode): void;
648
652 public function setTaxMode(?string $taxMode): void;
653
657 public function setTaxRoundingMode(?string $taxRoundingMode): void;
658
662 public function setTaxCalculationMode(?string $taxCalculationMode): void;
663
667 public function setInventoryMode(?string $inventoryMode): void;
668
672 public function setBillingAddress(?Address $billingAddress): void;
673
677 public function setShippingAddress(?Address $shippingAddress): void;
678
682 public function setShippingMode(?string $shippingMode): void;
683
687 public function setShippingKey(?string $shippingKey): void;
688
692 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
693
697 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
698
702 public function setShippingCustomFields(?CustomFields $shippingCustomFields): void;
703
707 public function setShipping(?ShippingCollection $shipping): void;
708
712 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
713
717 public function setDiscountCodes(?DiscountCodeInfoCollection $discountCodes): void;
718
722 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
723
727 public function setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts): void;
728
732 public function setRefusedGifts(?CartDiscountReferenceCollection $refusedGifts): void;
733
737 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
738
742 public function setCountry(?string $country): void;
743
747 public function setLocale(?string $locale): void;
748
752 public function setOrigin(?string $origin): void;
753
757 public function setCart(?CartReference $cart): void;
758
762 public function setQuote(?QuoteReference $quote): void;
763
767 public function setRecurringOrder(?RecurringOrderReference $recurringOrder): void;
768
772 public function setOrderState(?string $orderState): void;
773
777 public function setShipmentState(?string $shipmentState): void;
778
782 public function setPaymentState(?string $paymentState): void;
783
787 public function setState(?StateReference $state): void;
788
792 public function setSyncInfo(?SyncInfoCollection $syncInfo): void;
793
797 public function setReturnInfo(?ReturnInfoCollection $returnInfo): void;
798
802 public function setDiscountTypeCombination(?DiscountTypeCombination $discountTypeCombination): void;
803
807 public function setLastMessageSequenceNumber(?int $lastMessageSequenceNumber): void;
808
812 public function setCustom(?CustomFields $custom): void;
813
817 public function setCompletedAt(?DateTimeImmutable $completedAt): void;
818
822 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
823
827 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
828
832 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
833
837 public function setCreatedBy(?CreatedBy $createdBy): void;
838}
setState(?StateReference $state)
setDiscountCodes(?DiscountCodeInfoCollection $discountCodes)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setShippingCustomFields(?CustomFields $shippingCustomFields)
setCreatedAt(?DateTimeImmutable $createdAt)
setDiscountOnTotalPrice(?DiscountOnTotalPrice $discountOnTotalPrice)
setReturnInfo(?ReturnInfoCollection $returnInfo)
setCustomerId(?string $customerId)
setCustom(?CustomFields $custom)
setItemShippingAddresses(?AddressCollection $itemShippingAddresses)
setOrderNumber(?string $orderNumber)
setTotalPrice(?CentPrecisionMoney $totalPrice)
setDiscountTypeCombination(?DiscountTypeCombination $discountTypeCombination)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setPaymentInfo(?PaymentInfo $paymentInfo)
setCustomerEmail(?string $customerEmail)
setOrderState(?string $orderState)
setSyncInfo(?SyncInfoCollection $syncInfo)
setShippingMode(?string $shippingMode)
setDirectDiscounts(?DirectDiscountCollection $directDiscounts)
setAnonymousId(?string $anonymousId)
setShippingAddress(?Address $shippingAddress)
setTaxCalculationMode(?string $taxCalculationMode)
setCustomerGroup(?CustomerGroupReference $customerGroup)
setInventoryMode(?string $inventoryMode)
setShipping(?ShippingCollection $shipping)
setRecurringOrder(?RecurringOrderReference $recurringOrder)
setPriceRoundingMode(?string $priceRoundingMode)
setQuote(?QuoteReference $quote)
setCreatedBy(?CreatedBy $createdBy)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setBillingAddress(?Address $billingAddress)
setPaymentState(?string $paymentState)
setShippingRateInput(?ShippingRateInput $shippingRateInput)
setCustomLineItems(?CustomLineItemCollection $customLineItems)
setPurchaseOrderNumber(?string $purchaseOrderNumber)
setDirectDiscountsIgnoreCartDiscounts(?bool $directDiscountsIgnoreCartDiscounts)
setStore(?StoreKeyReference $store)
setShipmentState(?string $shipmentState)
setShippingKey(?string $shippingKey)
setTaxRoundingMode(?string $taxRoundingMode)
setRefusedGifts(?CartDiscountReferenceCollection $refusedGifts)
setLastMessageSequenceNumber(?int $lastMessageSequenceNumber)
setCompletedAt(?DateTimeImmutable $completedAt)
setTaxedPrice(?TaxedPrice $taxedPrice)
setLineItems(?LineItemCollection $lineItems)
setShippingInfo(?ShippingInfo $shippingInfo)
setTaxedShippingPrice(?TaxedPrice $taxedShippingPrice)