3 declare(strict_types=1);
111 ?
string $slug =
null,
147 if (is_null($this->name)) {
149 $data = $this->
raw(self::FIELD_NAME);
150 if (is_null($data)) {
166 if (is_null($this->money)) {
168 $data = $this->
raw(self::FIELD_MONEY);
169 if (is_null($data)) {
173 $this->money = $className::of($data);
185 if (is_null($this->taxedPrice)) {
187 $data = $this->
raw(self::FIELD_TAXED_PRICE);
188 if (is_null($data)) {
204 if (is_null($this->totalPrice)) {
206 $data = $this->
raw(self::FIELD_TOTAL_PRICE);
207 if (is_null($data)) {
211 $this->totalPrice = $className::of($data);
223 if (is_null($this->slug)) {
225 $data = $this->
raw(self::FIELD_SLUG);
226 if (is_null($data)) {
229 $this->slug = (string) $data;
241 if (is_null($this->quantity)) {
243 $data = $this->
raw(self::FIELD_QUANTITY);
244 if (is_null($data)) {
247 $this->quantity = (int) $data;
259 if (is_null($this->state)) {
261 $data = $this->
raw(self::FIELD_STATE);
262 if (is_null($data)) {
279 if (is_null($this->taxCategory)) {
281 $data = $this->
raw(self::FIELD_TAX_CATEGORY);
282 if (is_null($data)) {
298 if (is_null($this->taxRate)) {
300 $data = $this->
raw(self::FIELD_TAX_RATE);
301 if (is_null($data)) {
317 if (is_null($this->externalTaxRate)) {
319 $data = $this->
raw(self::FIELD_EXTERNAL_TAX_RATE);
320 if (is_null($data)) {
336 if (is_null($this->discountedPricePerQuantity)) {
338 $data = $this->
raw(self::FIELD_DISCOUNTED_PRICE_PER_QUANTITY);
339 if (is_null($data)) {
354 if (is_null($this->shippingDetails)) {
356 $data = $this->
raw(self::FIELD_SHIPPING_DETAILS);
357 if (is_null($data)) {