public function OrderItemPromotionOfferBase::setConditions in Commerce Core 8.2
Sets the conditions.
Parameters
\Drupal\commerce\Plugin\Commerce\Condition\ConditionInterface[] $conditions: The conditions.
Return value
$this
Overrides OrderItemPromotionOfferInterface::setConditions
File
- modules/
promotion/ src/ Plugin/ Commerce/ PromotionOffer/ OrderItemPromotionOfferBase.php, line 79
Class
- OrderItemPromotionOfferBase
- Provides the base class for order item offers.
Namespace
Drupal\commerce_promotion\Plugin\Commerce\PromotionOfferCode
public function setConditions(array $conditions) {
$this->configuration['conditions'] = [];
foreach ($conditions as $condition) {
if ($condition instanceof ConditionInterface) {
$this->configuration['conditions'][] = [
'plugin' => $condition
->getPluginId(),
'configuration' => $condition
->getConfiguration(),
];
}
}
return $this;
}