Source of file ItemDiscountAction.php
Size: 0,810 Bytes - Last Modified: 2021-12-24T06:35:13+00:00
/var/www/docs.ssmods.com/process/src/src/Actions/ItemDiscountAction.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace SilverShop\Discounts\Actions; use SilverShop\Discounts\ItemPriceInfo; use SilverShop\Discounts\Model\Discount; use SilverShop\Discounts\Extensions\Constraints\ItemDiscountConstraint; abstract class ItemDiscountAction extends DiscountAction { protected $infoitems; public function __construct(array $infoitems, Discount $discount) { parent::__construct($discount); $this->infoitems = $infoitems; } public function isForItems() { return true; } /** * Checks if the given item qualifies for a discount. * * @param ItemPriceInfo $info * @return boolean */ protected function itemQualifies(ItemPriceInfo $info) { return ItemDiscountConstraint::match($info->getItem(), $this->discount); } } |