3declare(strict_types=1);
113 ?
string $name =
null,
149 if (is_null($this->key)) {
151 $data = $this->
raw(self::FIELD_KEY);
152 if (is_null($data)) {
155 $this->key = (string) $data;
169 if (is_null($this->name)) {
171 $data = $this->
raw(self::FIELD_NAME);
172 if (is_null($data)) {
175 $this->name = (string) $data;
189 if (is_null($this->localizedName)) {
191 $data = $this->
raw(self::FIELD_LOCALIZED_NAME);
192 if (is_null($data)) {
196 $this->localizedName = LocalizedStringModel::of($data);
210 if (is_null($this->description)) {
212 $data = $this->
raw(self::FIELD_DESCRIPTION);
213 if (is_null($data)) {
216 $this->description = (string) $data;
230 if (is_null($this->localizedDescription)) {
232 $data = $this->
raw(self::FIELD_LOCALIZED_DESCRIPTION);
233 if (is_null($data)) {
237 $this->localizedDescription = LocalizedStringModel::of($data);
251 if (is_null($this->taxCategory)) {
253 $data = $this->
raw(self::FIELD_TAX_CATEGORY);
254 if (is_null($data)) {
258 $this->taxCategory = TaxCategoryResourceIdentifierModel::of($data);
272 if (is_null($this->zoneRates)) {
274 $data = $this->
raw(self::FIELD_ZONE_RATES);
275 if (is_null($data)) {
292 if (is_null($this->active)) {
294 $data = $this->
raw(self::FIELD_ACTIVE);
295 if (is_null($data)) {
298 $this->active = (bool) $data;
312 if (is_null($this->isDefault)) {
314 $data = $this->
raw(self::FIELD_IS_DEFAULT);
315 if (is_null($data)) {
318 $this->isDefault = (bool) $data;
332 if (is_null($this->predicate)) {
334 $data = $this->
raw(self::FIELD_PREDICATE);
335 if (is_null($data)) {
338 $this->predicate = (string) $data;
352 if (is_null($this->custom)) {
354 $data = $this->
raw(self::FIELD_CUSTOM);
355 if (is_null($data)) {
359 $this->custom = CustomFieldsDraftModel::of($data);
377 if (is_null($this->stores)) {
379 $data = $this->
raw(self::FIELD_STORES);
380 if (is_null($data)) {
383 $this->stores = StoreResourceIdentifierCollection::fromArray($data);
397 if (is_null($this->carrier)) {
399 $data = $this->
raw(self::FIELD_CARRIER);
400 if (is_null($data)) {
403 $this->carrier = (string) $data;