3 declare(strict_types=1);
33 use DateTimeImmutable;
75 private $customerGroup;
111 private $productVariant;
149 return $this->country;
160 return $this->validFrom;
171 return $this->validUntil;
220 return $this->staged;
242 return $this->custom instanceof
CustomBuilder ? $this->custom->
build() : $this->custom;
288 $this->value = $value;
299 $this->country = $country;
310 $this->validFrom = $validFrom;
321 $this->validUntil = $validUntil;
332 $this->customerGroup = $customerGroup;
343 $this->channel = $channel;
354 $this->discounted = $discounted;
365 $this->staged = $staged;
376 $this->tiers = $tiers;
387 $this->custom = $custom;
398 $this->productVariant = $productVariant;
409 $this->product = $product;
420 $this->value = $value;
431 $this->customerGroup = $customerGroup;
442 $this->channel = $channel;
453 $this->discounted = $discounted;
464 $this->custom = $custom;
475 $this->productVariant = $productVariant;
486 $this->product = $product;