EnhancedEcommerceEvents.php in Commerce Google Tag Manager 8.2
Same filename and directory in other branches
Namespace
Drupal\commerce_google_tag_manager\EventFile
src/Event/EnhancedEcommerceEvents.phpView source
<?php
namespace Drupal\commerce_google_tag_manager\Event;
/**
* Defines events for the Commerce Google Tag Manager Enhanced Ecommerce module.
*/
final class EnhancedEcommerceEvents {
/**
* Allows to alter the GTM Product field mapping.
*
* Allows alteration of field mapping from Commerce product to a GTM Product.
* Use this event to alter data Product before it gets pushed to data layer.
*
* @Event
*
* @see \Drupal\commerce_google_tag_manager\Event\AlterProductEvent
*/
const ALTER_PRODUCT = 'commerce_google_tag_manager.alter_product';
/**
* Allows to alter the GTM Product field mapping.
*
* Allows alteration of field mapping from Commerce product to a GTM Product.
* Use this event to alter data Product in case there is no product variation
* before it gets pushed to data layer.
*
* @Event
*
* @see \Drupal\commerce_google_tag_manager\Event\AlterProductPurchasedEntityEvent
*/
const ALTER_PRODUCT_PURCHASED_ENTITY = 'commerce_google_tag_manager.alter_product_purchased_entity';
/**
* Allows to alter the event data of each Enhanced Ecommerce event.
*
* Allows alteration before it gets pushed to the data layer.
*
* @Event
*
* @see \Drupal\commerce_google_tag_manager\Event\AlterEventDataEvent
*/
const ALTER_EVENT_DATA = 'commerce_google_tag_manager.alter_event_data';
/**
* Event fired when tracking a checkout step.
*
* This allows event listeners to track additional checkout step options.
*
* @Event
*
* @see \Drupal\commerce_google_tag_manager\Event\TrackCheckoutStepEvent
*/
const TRACK_CHECKOUT_STEP = 'commerce_google_tag_manager.track_checkout_step';
}
Classes
Name![]() |
Description |
---|---|
EnhancedEcommerceEvents | Defines events for the Commerce Google Tag Manager Enhanced Ecommerce module. |