public function OrderItemProduct::getPurchasableEntityIds in Commerce Core 8.2
Gets the configured purchasable entity IDS.
Return value
int|string[] An array of purchasable entity IDs.
Overrides PurchasableEntityConditionInterface::getPurchasableEntityIds
1 call to OrderItemProduct::getPurchasableEntityIds()
- OrderItemProduct::getPurchasableEntities in modules/
product/ src/ Plugin/ Commerce/ Condition/ OrderItemProduct.php - Gets the configured purchasable entities.
File
- modules/
product/ src/ Plugin/ Commerce/ Condition/ OrderItemProduct.php, line 92
Class
- OrderItemProduct
- Provides the product condition for order items.
Namespace
Drupal\commerce_product\Plugin\Commerce\ConditionCode
public function getPurchasableEntityIds() {
$variation_ids = [];
$product_ids = $this
->getProductIds();
if (!empty($product_ids)) {
foreach ($this->productStorage
->loadMultiple($product_ids) as $product) {
/** @var \Drupal\commerce_product\Entity\ProductInterface $product */
$variation_ids += $product
->getVariationIds();
}
}
return array_values($variation_ids);
}