public function getConstraints(): array
{ return [ 'operator' => RuleConstraints::
uuidOperators(false
),
'identifiers' => RuleConstraints::
uuids(),
];
} public function match(RuleScope
$scope): bool
{ if ($scope instanceof LineItemScope
) { return $this->
matchLineItem($scope->
getLineItem());
} if (!
$scope instanceof CartRuleScope
) { return false;
} foreach ($scope->
getCart()->
getLineItems()->
filterGoodsFlat() as $item) { if ($this->
matchLineItem($item)) { return true;
} }