public function DefaultVariationSubscriber::onDefaultVariation in Commerce Core 8.2
Handle the default variation event.
Parameters
\Drupal\commerce_product\Event\ProductDefaultVariationEvent $event: The event.
File
- modules/
product/ tests/ modules/ commerce_product_test/ src/ EventSubscriber/ DefaultVariationSubscriber.php, line 26
Class
Namespace
Drupal\commerce_product_test\EventSubscriberCode
public function onDefaultVariation(ProductDefaultVariationEvent $event) {
if ($event
->getDefaultVariation()
->getSku() === 'TEST_DEFAULT_VARIATION_EVENT') {
$variations = $event
->getProduct()
->getVariations();
$new_default = end($variations);
$event
->setDefaultVariation($new_default);
}
}