3declare(strict_types=1);
137 if (is_null($this->name)) {
139 $data = $this->
raw(self::FIELD_NAME);
140 if (is_null($data)) {
144 $this->name = LocalizedStringModel::of($data);
158 if (is_null($this->categories)) {
160 $data = $this->
raw(self::FIELD_CATEGORIES);
161 if (is_null($data)) {
164 $this->categories = CategoryReferenceCollection::fromArray($data);
178 if (is_null($this->categoryOrderHints)) {
180 $data = $this->
raw(self::FIELD_CATEGORY_ORDER_HINTS);
181 if (is_null($data)) {
199 if (is_null($this->description)) {
201 $data = $this->
raw(self::FIELD_DESCRIPTION);
202 if (is_null($data)) {
206 $this->description = LocalizedStringModel::of($data);
222 if (is_null($this->slug)) {
224 $data = $this->
raw(self::FIELD_SLUG);
225 if (is_null($data)) {
229 $this->slug = LocalizedStringModel::of($data);
243 if (is_null($this->metaTitle)) {
245 $data = $this->
raw(self::FIELD_META_TITLE);
246 if (is_null($data)) {
250 $this->metaTitle = LocalizedStringModel::of($data);
264 if (is_null($this->metaDescription)) {
266 $data = $this->
raw(self::FIELD_META_DESCRIPTION);
267 if (is_null($data)) {
271 $this->metaDescription = LocalizedStringModel::of($data);
285 if (is_null($this->metaKeywords)) {
287 $data = $this->
raw(self::FIELD_META_KEYWORDS);
288 if (is_null($data)) {
292 $this->metaKeywords = LocalizedStringModel::of($data);
306 if (is_null($this->masterVariant)) {
308 $data = $this->
raw(self::FIELD_MASTER_VARIANT);
309 if (is_null($data)) {
327 if (is_null($this->variants)) {
329 $data = $this->
raw(self::FIELD_VARIANTS);
330 if (is_null($data)) {
347 if (is_null($this->searchKeywords)) {
349 $data = $this->
raw(self::FIELD_SEARCH_KEYWORDS);
350 if (is_null($data)) {
369 if (is_null($this->attributes)) {
371 $data = $this->
raw(self::FIELD_ATTRIBUTES);
372 if (is_null($data)) {