3 declare(strict_types=1);
72 if (is_null($this->product)) {
74 $data = $this->
raw(self::FIELD_PRODUCT);
93 if (is_null($this->productSelection)) {
95 $data = $this->
raw(self::FIELD_PRODUCT_SELECTION);
116 if (is_null($this->variantSelection)) {
118 $data = $this->
raw(self::FIELD_VARIANT_SELECTION);
119 if (is_null($data)) {
123 $this->variantSelection = $className::of($data);
139 if (is_null($this->variantExclusion)) {
141 $data = $this->
raw(self::FIELD_VARIANT_EXCLUSION);
142 if (is_null($data)) {