3declare(strict_types=1);
61 private $cartPredicate;
103 private $requiresDiscountCode;
109 private $stackingMode;
121 private $discountGroup;
127 private $recurringOrderScope;
181 return $this->cartPredicate;
206 return $this->sortOrder;
222 return $this->stores;
234 return $this->isActive;
245 return $this->validFrom;
256 return $this->validUntil;
267 return $this->requiresDiscountCode;
278 return $this->stackingMode;
343 $this->description = $description;
354 $this->value = $value;
365 $this->cartPredicate = $cartPredicate;
376 $this->target = $target;
387 $this->sortOrder = $sortOrder;
398 $this->stores = $stores;
409 $this->isActive = $isActive;
420 $this->validFrom = $validFrom;
431 $this->validUntil = $validUntil;
442 $this->requiresDiscountCode = $requiresDiscountCode;
453 $this->stackingMode = $stackingMode;
464 $this->custom = $custom;
475 $this->discountGroup = $discountGroup;
486 $this->recurringOrderScope = $recurringOrderScope;
508 $this->description = $description;
519 $this->value = $value;
530 $this->target = $target;
541 $this->custom = $custom;
552 $this->discountGroup = $discountGroup;
563 $this->recurringOrderScope = $recurringOrderScope;
575 $this->cartPredicate,
582 $this->requiresDiscountCode,