private function KernelEventsSubscriber::shouldTrackCheckout in Commerce Google Tag Manager 8.2
Same name and namespace in other branches
- 8 src/EventSubscriber/KernelEventsSubscriber.php \Drupal\commerce_google_tag_manager\EventSubscriber\KernelEventsSubscriber::shouldTrackCheckout()
Check if the current request matches the conditions to track the checkout.
Parameters
\Symfony\Component\HttpKernel\Event\FinishRequestEvent $event: The request.
Return value
bool Does this route should be tracked as "checkout".
1 call to KernelEventsSubscriber::shouldTrackCheckout()
- KernelEventsSubscriber::onFinishRequest in src/
EventSubscriber/ KernelEventsSubscriber.php - Tracks an Enhanced Ecommerce checkout event.
File
- src/
EventSubscriber/ KernelEventsSubscriber.php, line 98
Class
- KernelEventsSubscriber
- Event handler for Kernel events.
Namespace
Drupal\commerce_google_tag_manager\EventSubscriberCode
private function shouldTrackCheckout(FinishRequestEvent $event) {
if ($this->routeMatch
->getRouteName() !== 'commerce_checkout.form') {
return FALSE;
}
// Bail if we are not dealing with a master request or GET method.
if (!$event
->isMasterRequest() || !$event
->getRequest()
->isMethod('GET')) {
return FALSE;
}
return TRUE;
}