3declare(strict_types=1);
51 private $purchaseOrderNumber;
63 private $customerEmail;
69 private $customerGroup;
75 private $businessUnit;
93 private $customLineItems;
111 private $priceRoundingMode;
117 private $taxRoundingMode;
123 private $taxCalculationMode;
129 private $inventoryMode;
135 private $billingAddress;
141 private $shippingAddress;
147 private $itemShippingAddresses;
153 private $shippingInfo;
159 private $paymentInfo;
165 private $paymentState;
171 private $shipmentState;
201 private $completedAt;
218 return $this->orderNumber;
229 return $this->purchaseOrderNumber;
240 return $this->customerId;
251 return $this->customerEmail;
300 return $this->lineItems;
312 return $this->customLineItems;
323 return $this->totalPrice instanceof
MoneyBuilder ? $this->totalPrice->
build() : $this->totalPrice;
345 return $this->priceRoundingMode;
356 return $this->taxRoundingMode;
367 return $this->taxCalculationMode;
378 return $this->inventoryMode;
389 return $this->billingAddress instanceof
BaseAddressBuilder ? $this->billingAddress->
build() : $this->billingAddress;
400 return $this->shippingAddress instanceof
BaseAddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress;
411 return $this->itemShippingAddresses;
444 return $this->paymentState;
455 return $this->shipmentState;
466 return $this->orderState;
488 return $this->country;
499 return $this->origin;
510 return $this->completedAt;
530 $this->orderNumber = $orderNumber;
541 $this->purchaseOrderNumber = $purchaseOrderNumber;
552 $this->customerId = $customerId;
563 $this->customerEmail = $customerEmail;
574 $this->customerGroup = $customerGroup;
585 $this->businessUnit = $businessUnit;
596 $this->store = $store;
607 $this->lineItems = $lineItems;
618 $this->customLineItems = $customLineItems;
629 $this->totalPrice = $totalPrice;
640 $this->taxedPrice = $taxedPrice;
651 $this->priceRoundingMode = $priceRoundingMode;
662 $this->taxRoundingMode = $taxRoundingMode;
673 $this->taxCalculationMode = $taxCalculationMode;
684 $this->inventoryMode = $inventoryMode;
695 $this->billingAddress = $billingAddress;
706 $this->shippingAddress = $shippingAddress;
717 $this->itemShippingAddresses = $itemShippingAddresses;
728 $this->shippingInfo = $shippingInfo;
739 $this->paymentInfo = $paymentInfo;
750 $this->paymentState = $paymentState;
761 $this->shipmentState = $shipmentState;
772 $this->orderState = $orderState;
783 $this->state = $state;
794 $this->country = $country;
805 $this->origin = $origin;
816 $this->completedAt = $completedAt;
827 $this->custom = $custom;
838 $this->customerGroup = $customerGroup;
849 $this->businessUnit = $businessUnit;
860 $this->store = $store;
871 $this->totalPrice = $totalPrice;
882 $this->taxedPrice = $taxedPrice;
893 $this->billingAddress = $billingAddress;
904 $this->shippingAddress = $shippingAddress;
915 $this->shippingInfo = $shippingInfo;
926 $this->paymentInfo = $paymentInfo;
937 $this->state = $state;
948 $this->custom = $custom;
957 $this->purchaseOrderNumber,
959 $this->customerEmail,
964 $this->customLineItems,
965 $this->totalPrice instanceof
MoneyBuilder ? $this->totalPrice->
build() : $this->totalPrice,
967 $this->priceRoundingMode,
968 $this->taxRoundingMode,
969 $this->taxCalculationMode,
970 $this->inventoryMode,
972 $this->shippingAddress instanceof
BaseAddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress,
973 $this->itemShippingAddresses,
977 $this->shipmentState,