3 declare(strict_types=1);
38 use DateTimeImmutable;
68 private $lastModifiedAt;
86 private $customerEmail;
92 private $customerGroup;
104 private $businessUnit;
122 private $customLineItems;
128 private $totalLineItemQuantity;
146 private $taxedShippingPrice;
152 private $discountOnTotalPrice;
164 private $taxRoundingMode;
170 private $taxCalculationMode;
176 private $inventoryMode;
188 private $billingAddress;
194 private $shippingAddress;
200 private $shippingMode;
206 private $shippingKey;
212 private $shippingInfo;
218 private $shippingRateInput;
224 private $shippingCustomFields;
236 private $itemShippingAddresses;
242 private $discountCodes;
248 private $directDiscounts;
254 private $refusedGifts;
260 private $paymentInfo;
290 private $deleteDaysAfterLastModification;
296 private $lastModifiedBy;
323 return $this->version;
334 return $this->createdAt;
345 return $this->lastModifiedAt;
367 return $this->customerId;
378 return $this->customerEmail;
400 return $this->anonymousId;
433 return $this->lineItems;
444 return $this->customLineItems;
455 return $this->totalLineItemQuantity;
494 return $this->taxedShippingPrice instanceof
TaxedPriceBuilder ? $this->taxedShippingPrice->
build() : $this->taxedShippingPrice;
516 return $this->taxMode;
527 return $this->taxRoundingMode;
538 return $this->taxCalculationMode;
549 return $this->inventoryMode;
560 return $this->cartState;
571 return $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress;
582 return $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress;
593 return $this->shippingMode;
604 return $this->shippingKey;
643 return $this->shippingCustomFields instanceof
CustomFieldsBuilder ? $this->shippingCustomFields->
build() : $this->shippingCustomFields;
654 return $this->shipping;
666 return $this->itemShippingAddresses;
677 return $this->discountCodes;
688 return $this->directDiscounts;
699 return $this->refusedGifts;
721 return $this->country;
732 return $this->locale;
743 return $this->origin;
765 return $this->deleteDaysAfterLastModification;
807 $this->version = $version;
818 $this->createdAt = $createdAt;
829 $this->lastModifiedAt = $lastModifiedAt;
851 $this->customerId = $customerId;
862 $this->customerEmail = $customerEmail;
873 $this->customerGroup = $customerGroup;
884 $this->anonymousId = $anonymousId;
895 $this->businessUnit = $businessUnit;
906 $this->store = $store;
917 $this->lineItems = $lineItems;
928 $this->customLineItems = $customLineItems;
939 $this->totalLineItemQuantity = $totalLineItemQuantity;
950 $this->totalPrice = $totalPrice;
961 $this->taxedPrice = $taxedPrice;
972 $this->taxedShippingPrice = $taxedShippingPrice;
983 $this->discountOnTotalPrice = $discountOnTotalPrice;
994 $this->taxMode = $taxMode;
1005 $this->taxRoundingMode = $taxRoundingMode;
1016 $this->taxCalculationMode = $taxCalculationMode;
1027 $this->inventoryMode = $inventoryMode;
1038 $this->cartState = $cartState;
1049 $this->billingAddress = $billingAddress;
1060 $this->shippingAddress = $shippingAddress;
1071 $this->shippingMode = $shippingMode;
1082 $this->shippingKey = $shippingKey;
1093 $this->shippingInfo = $shippingInfo;
1104 $this->shippingRateInput = $shippingRateInput;
1115 $this->shippingCustomFields = $shippingCustomFields;
1126 $this->shipping = $shipping;
1137 $this->itemShippingAddresses = $itemShippingAddresses;
1148 $this->discountCodes = $discountCodes;
1159 $this->directDiscounts = $directDiscounts;
1170 $this->refusedGifts = $refusedGifts;
1181 $this->paymentInfo = $paymentInfo;
1192 $this->country = $country;
1203 $this->locale = $locale;
1214 $this->origin = $origin;
1225 $this->custom = $custom;
1236 $this->deleteDaysAfterLastModification = $deleteDaysAfterLastModification;
1247 $this->lastModifiedBy = $lastModifiedBy;
1258 $this->createdBy = $createdBy;
1269 $this->customerGroup = $customerGroup;
1280 $this->businessUnit = $businessUnit;
1291 $this->store = $store;
1302 $this->totalPrice = $totalPrice;
1313 $this->taxedPrice = $taxedPrice;
1324 $this->taxedShippingPrice = $taxedShippingPrice;
1335 $this->discountOnTotalPrice = $discountOnTotalPrice;
1346 $this->billingAddress = $billingAddress;
1357 $this->shippingAddress = $shippingAddress;
1368 $this->shippingInfo = $shippingInfo;
1379 $this->shippingRateInput = $shippingRateInput;
1390 $this->shippingCustomFields = $shippingCustomFields;
1401 $this->paymentInfo = $paymentInfo;
1412 $this->custom = $custom;
1423 $this->lastModifiedBy = $lastModifiedBy;
1434 $this->createdBy = $createdBy;
1445 $this->lastModifiedAt,
1448 $this->customerEmail,
1454 $this->customLineItems,
1455 $this->totalLineItemQuantity,
1458 $this->taxedShippingPrice instanceof
TaxedPriceBuilder ? $this->taxedShippingPrice->
build() : $this->taxedShippingPrice,
1461 $this->taxRoundingMode,
1462 $this->taxCalculationMode,
1463 $this->inventoryMode,
1465 $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress,
1466 $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress,
1467 $this->shippingMode,
1471 $this->shippingCustomFields instanceof
CustomFieldsBuilder ? $this->shippingCustomFields->
build() : $this->shippingCustomFields,
1473 $this->itemShippingAddresses,
1474 $this->discountCodes,
1475 $this->directDiscounts,
1476 $this->refusedGifts,
1482 $this->deleteDaysAfterLastModification,