protected function PromotionSubscriber::getOfferIds in Commerce Shipping 8.2
Gets the shipping offer IDs.
Return value
string[] The offer IDs.
1 call to PromotionSubscriber::getOfferIds()
- PromotionSubscriber::getPromotions in src/
EventSubscriber/ PromotionSubscriber.php - Gets the display-inclusive shipping promotions for the given order.
File
- src/
EventSubscriber/ PromotionSubscriber.php, line 169
Class
- PromotionSubscriber
- Applies display-inclusive promotions to the calculated shipping rates.
Namespace
Drupal\commerce_shipping\EventSubscriberCode
protected function getOfferIds() {
$definitions = $this->offerManager
->getDefinitions();
$definitions = array_filter($definitions, function ($definition) {
return is_subclass_of($definition['class'], ShipmentPromotionOfferInterface::class) || is_subclass_of($definition['class'], CombinationOfferInterface::class);
});
$offer_ids = array_keys($definitions);
return $offer_ids;
}