You are here

public function BundleItemInterface::setVariations in Commerce Product Bundle 8

Sets the variations.

If the bundle item doesn't hold a product reference yet, the product of the first variation will be set as the bundle items product.

Parameters

\Drupal\commerce_product\Entity\ProductVariationInterface[] $variations: The variations.

Return value

\Drupal\commerce_product_bundle\Entity\BundleItemInterface The called product bundle item entity.

Throws

\InvalidArgumentException In case the variations don't belong to the same product or if applicable to the already referenced product.

1 method overrides BundleItemInterface::setVariations()
ProductBundleItem::setVariations in src/Entity/ProductBundleItem.php
Sets the variations.

File

src/Entity/BundleItemInterface.php, line 202

Class

BundleItemInterface
Provides an interface for defining product bundle item entities.

Namespace

Drupal\commerce_product_bundle\Entity

Code

public function setVariations(array $variations);