You are here

public function OrderItemPromotionOfferBase::getConditions in Commerce Core 8.2

Gets the conditions.

Return value

\Drupal\commerce\Plugin\Commerce\Condition\ConditionInterface[] The conditions.

Overrides OrderItemPromotionOfferInterface::getConditions

File

modules/promotion/src/Plugin/Commerce/PromotionOffer/OrderItemPromotionOfferBase.php, line 67

Class

OrderItemPromotionOfferBase
Provides the base class for order item offers.

Namespace

Drupal\commerce_promotion\Plugin\Commerce\PromotionOffer

Code

public function getConditions() {
  $plugin_manager = \Drupal::service('plugin.manager.commerce_condition');
  $conditions = [];
  foreach ($this->configuration['conditions'] as $condition) {
    $conditions[] = $plugin_manager
      ->createInstance($condition['plugin'], $condition['configuration']);
  }
  return $conditions;
}