3declare(strict_types=1);
61 private $cartPredicate;
103 private $requiresDiscountCode;
109 private $stackingMode;
121 private $discountGroup;
127 private $recurringOrderScope;
182 return $this->cartPredicate;
207 return $this->sortOrder;
223 return $this->stores;
235 return $this->isActive;
246 return $this->validFrom;
257 return $this->validUntil;
268 return $this->requiresDiscountCode;
279 return $this->stackingMode;
345 $this->description = $description;
356 $this->value = $value;
367 $this->cartPredicate = $cartPredicate;
378 $this->target = $target;
389 $this->sortOrder = $sortOrder;
400 $this->stores = $stores;
411 $this->isActive = $isActive;
422 $this->validFrom = $validFrom;
433 $this->validUntil = $validUntil;
444 $this->requiresDiscountCode = $requiresDiscountCode;
455 $this->stackingMode = $stackingMode;
466 $this->custom = $custom;
477 $this->discountGroup = $discountGroup;
488 $this->recurringOrderScope = $recurringOrderScope;
510 $this->description = $description;
521 $this->value = $value;
532 $this->target = $target;
543 $this->custom = $custom;
554 $this->discountGroup = $discountGroup;
565 $this->recurringOrderScope = $recurringOrderScope;
577 $this->cartPredicate,
584 $this->requiresDiscountCode,