You are here

public static function CommerceEventsSubscriber::getSubscribedEvents in Commerce Google Tag Manager 8.2

Same name and namespace in other branches
  1. 8 src/EventSubscriber/CommerceEventsSubscriber.php \Drupal\commerce_google_tag_manager\EventSubscriber\CommerceEventsSubscriber::getSubscribedEvents()

File

src/EventSubscriber/CommerceEventsSubscriber.php, line 50

Class

CommerceEventsSubscriber
Event handler for commerce related events.

Namespace

Drupal\commerce_google_tag_manager\EventSubscriber

Code

public static function getSubscribedEvents() {
  return [
    CartEvents::CART_ENTITY_ADD => 'trackCartAdd',
    CartEvents::CART_ORDER_ITEM_REMOVE => 'trackCartRemove',
    'commerce_order.place.post_transition' => 'trackPurchase',
    // trackProductView should run before Dynamic Page Cache, which has
    // priority 27.
    // @see \Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber.
    KernelEvents::REQUEST => [
      'trackProductView',
      28,
    ],
  ];
}