You are here

public function Product::addVariation in Commerce Core 8.2

Adds a variation.

Parameters

\Drupal\commerce_product\Entity\ProductVariationInterface $variation: The variation.

Return value

$this

Overrides ProductInterface::addVariation

File

modules/product/src/Entity/Product.php, line 196

Class

Product
Defines the product entity class.

Namespace

Drupal\commerce_product\Entity

Code

public function addVariation(ProductVariationInterface $variation) {
  if (!$this
    ->hasVariation($variation)) {
    $this
      ->get('variations')
      ->appendItem($variation);
  }
  return $this;
}