commerce_product_bundles-8.x-1.0/src/Event/FilterBundleVariationsEvent.php

src/Event/FilterBundleVariationsEvent.php
<?php

namespace Drupal\commerce_product_bundles\Event;

use Drupal\commerce_product_bundles\Entity\ProductBundleInterface;
use Symfony\Component\EventDispatcher\Event;

class FilterBundleVariationsEvent extends Event {

  /**
   * The parent product bundle.
   *
   * @var \Drupal\commerce_product_bundles\Entity\ProductBundleInterface
   *
   */
  protected $productBundle;

  /**
   * The enabled bundle variations.
   *
   * @var array
   */
  protected $bundleVariations;

  /**
   * FilterBundleVariationsEvent constructor.
   *
   * @param \Drupal\commerce_product_bundles\Entity\ProductBundleInterface $product_bundle
   * @param array $bundle_variations
   */
  public function __construct(ProductBundleInterface $product_bundle, array $bundle_variations) {
    $this->productBundle = $product_bundle;
    $this->bundleVariations = $bundle_variations;
  }

  /**
   * Gets the parent product bundle.
   *
   * @return \Drupal\commerce_product_bundles\Entity\ProductBundleInterface
   */
  public function getProductBundle() {
    return $this->productBundle;
  }

  /**
   * Gets the enabled bundle variations.
   *
   * @return array
   *   The enabled bundle variations.
   */
  public function getVariations() {
    return $this->bundleVariations;
  }

  /**
   * Sets the enabled bundle variations.
   *
   * @param array $bundle_variations
   *   The enabled bundle variations.
   *
   * @return $this
   */
  public function setBundleVariations(array $bundle_variations) {
    $this->bundleVariations = $bundle_variations;
    return $this;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc