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_REFUSED_GIFTS = 'refusedGifts';
74 public const FIELD_PAYMENT_INFO = 'paymentInfo';
75 public const FIELD_COUNTRY = 'country';
76 public const FIELD_LOCALE = 'locale';
77 public const FIELD_ORIGIN = 'origin';
78 public const FIELD_CART = 'cart';
79 public const FIELD_QUOTE = 'quote';
80 public const FIELD_RECURRING_ORDER = 'recurringOrder';
81 public const FIELD_ORDER_STATE = 'orderState';
82 public const FIELD_SHIPMENT_STATE = 'shipmentState';
83 public const FIELD_PAYMENT_STATE = 'paymentState';
84 public const FIELD_STATE = 'state';
85 public const FIELD_SYNC_INFO = 'syncInfo';
86 public const FIELD_RETURN_INFO = 'returnInfo';
87 public const FIELD_DISCOUNT_TYPE_COMBINATION = 'discountTypeCombination';
88 public const FIELD_LAST_MESSAGE_SEQUENCE_NUMBER = 'lastMessageSequenceNumber';
89 public const FIELD_CUSTOM = 'custom';
90 public const FIELD_COMPLETED_AT = 'completedAt';
91 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
92 public const FIELD_CREATED_BY = 'createdBy';
93
100 public function getId();
101
108 public function getVersion();
109
116 public function getOrderNumber();
117
125 public function getPurchaseOrderNumber();
126
133 public function getCustomerId();
134
141 public function getCustomerEmail();
142
150 public function getCustomerGroup();
151
158 public function getAnonymousId();
159
166 public function getBusinessUnit();
167
174 public function getStore();
175
182 public function getLineItems();
183
190 public function getCustomLineItems();
191
200 public function getTotalPrice();
201
212 public function getTaxedPrice();
213
221 public function getTaxedShippingPrice();
222
229 public function getDiscountOnTotalPrice();
230
237 public function getPriceRoundingMode();
238
245 public function getTaxMode();
246
253 public function getTaxRoundingMode();
254
261 public function getTaxCalculationMode();
262
269 public function getInventoryMode();
270
277 public function getBillingAddress();
278
286 public function getShippingAddress();
287
294 public function getShippingMode();
295
302 public function getShippingKey();
303
311 public function getShippingInfo();
312
325 public function getShippingRateInput();
326
333 public function getShippingCustomFields();
334
342 public function getShipping();
343
351 public function getItemShippingAddresses();
352
360 public function getDiscountCodes();
361
369 public function getDirectDiscounts();
370
377 public function getRefusedGifts();
378
385 public function getPaymentInfo();
386
393 public function getCountry();
394
402 public function getLocale();
403
410 public function getOrigin();
411
419 public function getCart();
420
427 public function getQuote();
428
435 public function getRecurringOrder();
436
443 public function getOrderState();
444
451 public function getShipmentState();
452
459 public function getPaymentState();
460
468 public function getState();
469
477 public function getSyncInfo();
478
485 public function getReturnInfo();
486
493 public function getDiscountTypeCombination();
494
502
509 public function getCustom();
510
518 public function getCompletedAt();
519
526 public function getCreatedAt();
527
534 public function getLastModifiedAt();
535
542 public function getLastModifiedBy();
543
550 public function getCreatedBy();
551
555 public function setId(?string $id): void;
556
560 public function setVersion(?int $version): void;
561
565 public function setOrderNumber(?string $orderNumber): void;
566
570 public function setPurchaseOrderNumber(?string $purchaseOrderNumber): void;
571
575 public function setCustomerId(?string $customerId): void;
576
580 public function setCustomerEmail(?string $customerEmail): void;
581
585 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
586
590 public function setAnonymousId(?string $anonymousId): void;
591
595 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
596
600 public function setStore(?StoreKeyReference $store): void;
601
605 public function setLineItems(?LineItemCollection $lineItems): void;
606
610 public function setCustomLineItems(?CustomLineItemCollection $customLineItems): void;
611
615 public function setTotalPrice(?CentPrecisionMoney $totalPrice): void;
616
620 public function setTaxedPrice(?TaxedPrice $taxedPrice): void;
621
625 public function setTaxedShippingPrice(?TaxedPrice $taxedShippingPrice): void;
626
630 public function setDiscountOnTotalPrice(?DiscountOnTotalPrice $discountOnTotalPrice): void;
631
635 public function setPriceRoundingMode(?string $priceRoundingMode): void;
636
640 public function setTaxMode(?string $taxMode): void;
641
645 public function setTaxRoundingMode(?string $taxRoundingMode): void;
646
650 public function setTaxCalculationMode(?string $taxCalculationMode): void;
651
655 public function setInventoryMode(?string $inventoryMode): void;
656
660 public function setBillingAddress(?Address $billingAddress): void;
661
665 public function setShippingAddress(?Address $shippingAddress): void;
666
670 public function setShippingMode(?string $shippingMode): void;
671
675 public function setShippingKey(?string $shippingKey): void;
676
680 public function setShippingInfo(?ShippingInfo $shippingInfo): void;
681
685 public function setShippingRateInput(?ShippingRateInput $shippingRateInput): void;
686
690 public function setShippingCustomFields(?CustomFields $shippingCustomFields): void;
691
695 public function setShipping(?ShippingCollection $shipping): void;
696
700 public function setItemShippingAddresses(?AddressCollection $itemShippingAddresses): void;
701
705 public function setDiscountCodes(?DiscountCodeInfoCollection $discountCodes): void;
706
710 public function setDirectDiscounts(?DirectDiscountCollection $directDiscounts): void;
711
715 public function setRefusedGifts(?CartDiscountReferenceCollection $refusedGifts): void;
716
720 public function setPaymentInfo(?PaymentInfo $paymentInfo): void;
721
725 public function setCountry(?string $country): void;
726
730 public function setLocale(?string $locale): void;
731
735 public function setOrigin(?string $origin): void;
736
740 public function setCart(?CartReference $cart): void;
741
745 public function setQuote(?QuoteReference $quote): void;
746
750 public function setRecurringOrder(?RecurringOrderReference $recurringOrder): void;
751
755 public function setOrderState(?string $orderState): void;
756
760 public function setShipmentState(?string $shipmentState): void;
761
765 public function setPaymentState(?string $paymentState): void;
766
770 public function setState(?StateReference $state): void;
771
775 public function setSyncInfo(?SyncInfoCollection $syncInfo): void;
776
780 public function setReturnInfo(?ReturnInfoCollection $returnInfo): void;
781
785 public function setDiscountTypeCombination(?DiscountTypeCombination $discountTypeCombination): void;
786
790 public function setLastMessageSequenceNumber(?int $lastMessageSequenceNumber): void;
791
795 public function setCustom(?CustomFields $custom): void;
796
800 public function setCompletedAt(?DateTimeImmutable $completedAt): void;
801
805 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
806
810 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
811
815 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
816
820 public function setCreatedBy(?CreatedBy $createdBy): void;
821}
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)
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)