commerce_product_bundles-8.x-1.0/src/Entity/ProductBundleVariationInterface.php

src/Entity/ProductBundleVariationInterface.php
<?php

namespace Drupal\commerce_product_bundles\Entity;

use Drupal\commerce\PurchasableEntityInterface;
use Drupal\commerce_price\Price;
use Drupal\Core\Entity\EntityChangedInterface;
use Drupal\user\EntityOwnerInterface;
use Drupal\Core\Entity\EntityPublishedInterface;

/**
 * Defines the interface for product bundle variations.
 */
interface ProductBundleVariationInterface extends PurchasableEntityInterface, EntityChangedInterface, EntityOwnerInterface, EntityPublishedInterface {

  /**
   * Gets the parent product bundle.
   *
   * @return \Drupal\commerce_product_bundles\Entity\ProductBundle|null
   *   The product bundle entity, or null.
   */
  public function getBundleProduct();

  /**
   * Gets the parent product bundle ID.
   *
   * @return int|null
   *   The product bundle ID, or null.
   */
  public function getBundleProductId();

  /**
   * Gets Referenced bundle variation commerce product variations ids.
   *
   * @return mixed
   */
  public function getProductVariationsIds();

  /**
   * Gets Referenced bundle variation commerce product variations.
   *
   * @return mixed
   */
  public function getProductVariations();

  /**
   * Sets Referenced bundle variation commerce product variations.
   *
   * @param array $variations
   *
   * @return mixed
   */
  public function setProductVariations(array $variations);

  /**
   * Gets the variation bundle title.
   *
   * @return string
   *   The variation bundle title
   */
  public function getTitle();

  /**
   * Sets the variation bundle title.
   *
   * @param string $title
   *   The variation bundle title.
   *
   * @return $this
   */
  public function setTitle($title);

  /**
   * Sets the price.
   *
   * @param \Drupal\commerce_price\Price $price
   *   The price.
   *
   * @return $this
   */
  public function setPrice(Price $price);

  /**
   * Gets whether the bundle variation is active.
   *
   * @return bool
   *   TRUE if the variation bundle is active, FALSE otherwise.
   */
  public function isActive();

  /**
   * Sets whether the bundle variation is active.
   *
   * @param bool $active
   *   Whether the bundle variation is active.
   *
   * @return $this
   */
  public function setActive($active);

  /**
   * Gets the bundle variation creation timestamp.
   *
   * @return int
   *   The bundle variation creation timestamp.
   */
  public function getCreatedTime();

  /**
   * Sets the bundle variation creation timestamp.
   *
   * @param int $timestamp
   *   The bundle variation creation timestamp.
   *
   * @return $this
   */
  public function setCreatedTime($timestamp);


}

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

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