3 declare(strict_types=1);
57 use DateTimeImmutable;
87 private $lastModifiedAt;
99 private $purchaseOrderNumber;
111 private $customerEmail;
117 private $customerGroup;
123 private $anonymousId;
129 private $businessUnit;
147 private $customLineItems;
165 private $taxedShippingPrice;
171 private $discountOnTotalPrice;
183 private $taxRoundingMode;
189 private $taxCalculationMode;
195 private $inventoryMode;
201 private $billingAddress;
207 private $shippingAddress;
213 private $shippingMode;
219 private $shippingKey;
225 private $shippingInfo;
231 private $shippingRateInput;
237 private $shippingCustomFields;
249 private $itemShippingAddresses;
255 private $discountCodes;
261 private $directDiscounts;
267 private $refusedGifts;
273 private $paymentInfo;
315 private $shipmentState;
321 private $paymentState;
345 private $lastMessageSequenceNumber;
357 private $completedAt;
363 private $lastModifiedBy;
390 return $this->version;
401 return $this->createdAt;
412 return $this->lastModifiedAt;
423 return $this->orderNumber;
435 return $this->purchaseOrderNumber;
446 return $this->customerId;
457 return $this->customerEmail;
480 return $this->anonymousId;
513 return $this->lineItems;
524 return $this->customLineItems;
563 return $this->taxedShippingPrice instanceof
TaxedPriceBuilder ? $this->taxedShippingPrice->
build() : $this->taxedShippingPrice;
585 return $this->taxMode;
596 return $this->taxRoundingMode;
607 return $this->taxCalculationMode;
618 return $this->inventoryMode;
629 return $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress;
641 return $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress;
652 return $this->shippingMode;
663 return $this->shippingKey;
703 return $this->shippingCustomFields instanceof
CustomFieldsBuilder ? $this->shippingCustomFields->
build() : $this->shippingCustomFields;
715 return $this->shipping;
727 return $this->itemShippingAddresses;
739 return $this->discountCodes;
751 return $this->directDiscounts;
762 return $this->refusedGifts;
784 return $this->country;
796 return $this->locale;
807 return $this->origin;
841 return $this->orderState;
852 return $this->shipmentState;
863 return $this->paymentState;
887 return $this->syncInfo;
898 return $this->returnInfo;
909 return $this->lastMessageSequenceNumber;
932 return $this->completedAt;
974 $this->version = $version;
985 $this->createdAt = $createdAt;
996 $this->lastModifiedAt = $lastModifiedAt;
1007 $this->orderNumber = $orderNumber;
1018 $this->purchaseOrderNumber = $purchaseOrderNumber;
1029 $this->customerId = $customerId;
1040 $this->customerEmail = $customerEmail;
1051 $this->customerGroup = $customerGroup;
1062 $this->anonymousId = $anonymousId;
1073 $this->businessUnit = $businessUnit;
1084 $this->store = $store;
1095 $this->lineItems = $lineItems;
1106 $this->customLineItems = $customLineItems;
1117 $this->totalPrice = $totalPrice;
1128 $this->taxedPrice = $taxedPrice;
1139 $this->taxedShippingPrice = $taxedShippingPrice;
1150 $this->discountOnTotalPrice = $discountOnTotalPrice;
1161 $this->taxMode = $taxMode;
1172 $this->taxRoundingMode = $taxRoundingMode;
1183 $this->taxCalculationMode = $taxCalculationMode;
1194 $this->inventoryMode = $inventoryMode;
1205 $this->billingAddress = $billingAddress;
1216 $this->shippingAddress = $shippingAddress;
1227 $this->shippingMode = $shippingMode;
1238 $this->shippingKey = $shippingKey;
1249 $this->shippingInfo = $shippingInfo;
1260 $this->shippingRateInput = $shippingRateInput;
1271 $this->shippingCustomFields = $shippingCustomFields;
1282 $this->shipping = $shipping;
1293 $this->itemShippingAddresses = $itemShippingAddresses;
1304 $this->discountCodes = $discountCodes;
1315 $this->directDiscounts = $directDiscounts;
1326 $this->refusedGifts = $refusedGifts;
1337 $this->paymentInfo = $paymentInfo;
1348 $this->country = $country;
1359 $this->locale = $locale;
1370 $this->origin = $origin;
1381 $this->cart = $cart;
1392 $this->quote = $quote;
1403 $this->orderState = $orderState;
1414 $this->shipmentState = $shipmentState;
1425 $this->paymentState = $paymentState;
1436 $this->state = $state;
1447 $this->syncInfo = $syncInfo;
1458 $this->returnInfo = $returnInfo;
1469 $this->lastMessageSequenceNumber = $lastMessageSequenceNumber;
1480 $this->custom = $custom;
1491 $this->completedAt = $completedAt;
1502 $this->lastModifiedBy = $lastModifiedBy;
1513 $this->createdBy = $createdBy;
1524 $this->customerGroup = $customerGroup;
1535 $this->businessUnit = $businessUnit;
1546 $this->store = $store;
1557 $this->totalPrice = $totalPrice;
1568 $this->taxedPrice = $taxedPrice;
1579 $this->taxedShippingPrice = $taxedShippingPrice;
1590 $this->discountOnTotalPrice = $discountOnTotalPrice;
1601 $this->billingAddress = $billingAddress;
1612 $this->shippingAddress = $shippingAddress;
1623 $this->shippingInfo = $shippingInfo;
1634 $this->shippingRateInput = $shippingRateInput;
1645 $this->shippingCustomFields = $shippingCustomFields;
1656 $this->paymentInfo = $paymentInfo;
1667 $this->cart = $cart;
1678 $this->quote = $quote;
1689 $this->state = $state;
1700 $this->custom = $custom;
1711 $this->lastModifiedBy = $lastModifiedBy;
1722 $this->createdBy = $createdBy;
1733 $this->lastModifiedAt,
1735 $this->purchaseOrderNumber,
1737 $this->customerEmail,
1743 $this->customLineItems,
1746 $this->taxedShippingPrice instanceof
TaxedPriceBuilder ? $this->taxedShippingPrice->
build() : $this->taxedShippingPrice,
1749 $this->taxRoundingMode,
1750 $this->taxCalculationMode,
1751 $this->inventoryMode,
1752 $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress,
1753 $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress,
1754 $this->shippingMode,
1758 $this->shippingCustomFields instanceof
CustomFieldsBuilder ? $this->shippingCustomFields->
build() : $this->shippingCustomFields,
1760 $this->itemShippingAddresses,
1761 $this->discountCodes,
1762 $this->directDiscounts,
1763 $this->refusedGifts,
1771 $this->shipmentState,
1772 $this->paymentState,
1776 $this->lastMessageSequenceNumber,