Advertisement
Guest User

Error Gtm.php

a guest
Oct 8th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. protected function _getDataLayer() {
  2. // Initialise our data source.
  3. $data = array();
  4.  
  5. // Get transaction and visitor data, if desired.
  6. if (Mage::helper('googletagmanager')->isDataLayerTransactionsEnabled())
  7. $data = $data + $this->_getTransactionData();
  8. if (Mage::helper('googletagmanager')->isDataLayerVisitorsEnabled())
  9. $data = $data + $this->_getVisitorData();
  10.  
  11. // Enable modules to add custom data to the data layer
  12. $data_layer = new Varien_Object();
  13. $data_layer->setData($data);
  14. Mage::dispatchEvent('googletagmanager_get_datalayer', array('data_layer' => $data_layer));
  15. $data = $data_layer->getData();
  16.  
  17. // Generate the data layer JavaScript.
  18. if (!empty($data))
  19. return "<script>dataLayer = [" . json_encode($data) . "];</script>\n\n";
  20. else
  21. return '';
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement