3 declare(strict_types=1);
179 if (is_null($this->key)) {
181 $data = $this->
raw(self::FIELD_KEY);
182 if (is_null($data)) {
185 $this->key = (string) $data;
202 if (is_null($this->productType)) {
204 $data = $this->
raw(self::FIELD_PRODUCT_TYPE);
205 if (is_null($data)) {
221 if (is_null($this->name)) {
223 $data = $this->
raw(self::FIELD_NAME);
224 if (is_null($data)) {
243 if (is_null($this->slug)) {
245 $data = $this->
raw(self::FIELD_SLUG);
246 if (is_null($data)) {
264 if (is_null($this->description)) {
266 $data = $this->
raw(self::FIELD_DESCRIPTION);
267 if (is_null($data)) {
286 if (is_null($this->categories)) {
288 $data = $this->
raw(self::FIELD_CATEGORIES);
289 if (is_null($data)) {
311 if (is_null($this->metaTitle)) {
313 $data = $this->
raw(self::FIELD_META_TITLE);
314 if (is_null($data)) {
337 if (is_null($this->metaDescription)) {
339 $data = $this->
raw(self::FIELD_META_DESCRIPTION);
340 if (is_null($data)) {
363 if (is_null($this->metaKeywords)) {
365 $data = $this->
raw(self::FIELD_META_KEYWORDS);
366 if (is_null($data)) {
385 if (is_null($this->masterVariant)) {
387 $data = $this->
raw(self::FIELD_MASTER_VARIANT);
388 if (is_null($data)) {
406 if (is_null($this->variants)) {
408 $data = $this->
raw(self::FIELD_VARIANTS);
409 if (is_null($data)) {
427 if (is_null($this->taxCategory)) {
429 $data = $this->
raw(self::FIELD_TAX_CATEGORY);
430 if (is_null($data)) {
464 if (is_null($this->searchKeywords)) {
466 $data = $this->
raw(self::FIELD_SEARCH_KEYWORDS);
467 if (is_null($data)) {
486 if (is_null($this->state)) {
488 $data = $this->
raw(self::FIELD_STATE);
489 if (is_null($data)) {
509 if (is_null($this->publish)) {
511 $data = $this->
raw(self::FIELD_PUBLISH);
512 if (is_null($data)) {
515 $this->publish = (bool) $data;
529 if (is_null($this->priceMode)) {
531 $data = $this->
raw(self::FIELD_PRICE_MODE);
532 if (is_null($data)) {
535 $this->priceMode = (string) $data;