protected function BuyXGetY::getPurchasableEntityConditions in Commerce Core 8.2
Gets the purchasable entity condition plugin definitions.
Return value
array The purchasable entity condition plugin definitions.
2 calls to BuyXGetY::getPurchasableEntityConditions()
- BuyXGetY::getAutoAddStatesVisibility in modules/
promotion/ src/ Plugin/ Commerce/ PromotionOffer/ BuyXGetY.php - Gets the #states visibility array for the 'auto_add' form element.
- BuyXGetY::validateConfigurationForm in modules/
promotion/ src/ Plugin/ Commerce/ PromotionOffer/ BuyXGetY.php - Form validation handler.
File
- modules/
promotion/ src/ Plugin/ Commerce/ PromotionOffer/ BuyXGetY.php, line 805
Class
- BuyXGetY
- Provides the "Buy X Get Y" offer for orders.
Namespace
Drupal\commerce_promotion\Plugin\Commerce\PromotionOfferCode
protected function getPurchasableEntityConditions() {
return array_filter($this->conditionManager
->getFilteredDefinitions('commerce_promotion', [
'commerce_order_item',
]), function ($definition) {
return is_subclass_of($definition['class'], PurchasableEntityConditionInterface::class);
});
}