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;
217 return $this->publish;
239 return $this->custom instanceof
CustomBuilder ? $this->custom->
build() : $this->custom;
285 $this->value = $value;
296 $this->country = $country;
307 $this->validFrom = $validFrom;
318 $this->validUntil = $validUntil;
329 $this->customerGroup = $customerGroup;
340 $this->channel = $channel;
351 $this->discounted = $discounted;
362 $this->publish = $publish;
373 $this->tiers = $tiers;
384 $this->custom = $custom;
395 $this->productVariant = $productVariant;
406 $this->product = $product;
417 $this->value = $value;
428 $this->customerGroup = $customerGroup;
439 $this->channel = $channel;
450 $this->discounted = $discounted;
461 $this->custom = $custom;
472 $this->productVariant = $productVariant;
483 $this->product = $product;