3 declare(strict_types=1);
29 use DateTimeImmutable;
59 private $lastModifiedAt;
101 private $categoryOrderHints;
113 private $metaDescription;
119 private $metaKeywords;
125 private $searchKeywords;
131 private $hasStagedChanges;
143 private $masterVariant;
155 private $taxCategory;
167 private $reviewRatingStatistics;
194 return $this->version;
205 return $this->createdAt;
216 return $this->lastModifiedAt;
285 return $this->categories;
351 return $this->hasStagedChanges;
362 return $this->published;
384 return $this->variants;
428 return $this->priceMode;
448 $this->version = $version;
459 $this->createdAt = $createdAt;
470 $this->lastModifiedAt = $lastModifiedAt;
492 $this->productType = $productType;
514 $this->description = $description;
536 $this->categories = $categories;
547 $this->categoryOrderHints = $categoryOrderHints;
558 $this->metaTitle = $metaTitle;
569 $this->metaDescription = $metaDescription;
580 $this->metaKeywords = $metaKeywords;
591 $this->searchKeywords = $searchKeywords;
602 $this->hasStagedChanges = $hasStagedChanges;
613 $this->published = $published;
624 $this->masterVariant = $masterVariant;
635 $this->variants = $variants;
646 $this->taxCategory = $taxCategory;
657 $this->state = $state;
668 $this->reviewRatingStatistics = $reviewRatingStatistics;
679 $this->priceMode = $priceMode;
690 $this->productType = $productType;
712 $this->description = $description;
734 $this->categoryOrderHints = $categoryOrderHints;
745 $this->metaTitle = $metaTitle;
756 $this->metaDescription = $metaDescription;
767 $this->metaKeywords = $metaKeywords;
778 $this->searchKeywords = $searchKeywords;
789 $this->masterVariant = $masterVariant;
800 $this->taxCategory = $taxCategory;
811 $this->state = $state;
822 $this->reviewRatingStatistics = $reviewRatingStatistics;
833 $this->lastModifiedAt,
845 $this->hasStagedChanges,