Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <config>
  3. <modules>
  4. <DigitalPianism_PixelTracking>
  5. <active>true</active>
  6. <codePool>local</codePool>
  7. <depends>
  8. <Mage_Checkout />
  9. </depends>
  10. </DigitalPianism_PixelTracking>
  11. </modules>
  12. </config>
  13.  
  14. <?xml version="1.0"?>
  15. <config>
  16.  
  17. <modules>
  18. <DigitalPianism_PixelTracking>
  19. <version>0.0.1</version>
  20. </DigitalPianism_PixelTracking>
  21. </modules>
  22.  
  23. <frontend>
  24. <layout>
  25. <updates>
  26. <pixeltracking module="DigitalPianism_PixelTracking">
  27. <file>digitalpianism/pixeltracking.xml</file>
  28. </pixeltracking>
  29. </updates>
  30. </layout>
  31. </frontend>
  32.  
  33. <global>
  34. <blocks>
  35. <pixeltracking>
  36. <class>DigitalPianism_PixelTracking_Block</class>
  37. </pixeltracking>
  38. </blocks>
  39. <helpers>
  40. <pixeltracking>
  41. <class>DigitalPianism_PixelTracking_Helper</class>
  42. </pixeltracking>
  43. </helpers>
  44. </global>
  45.  
  46. </config>
  47.  
  48. <?php
  49.  
  50. class DigitalPianism_PixelTracking_Helper_Data extends Mage_Core_Helper_Abstract
  51. {
  52. }
  53.  
  54. <?xml version="1.0"?>
  55. <layout version="0.1.0">
  56. <checkout_onepage_success>
  57. <reference name="before_body_end">
  58. <block type="pixeltracking/tracker" name="pixeltracking" template="digitalpianism/pixeltracking/tracker.phtml"/>
  59. </reference>
  60. </checkout_onepage_success>
  61. </layout>
  62.  
  63. <?php
  64.  
  65. class DigitalPianism_PixelTracking_Block_Tracker extends Mage_Core_Block_Template {
  66.  
  67. protected $_lastOrderId;
  68. protected $_lastOrder;
  69. protected $_store;
  70.  
  71. protected function _construct()
  72. {
  73. $this->_lastOrderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
  74. $this->_lastOrder = Mage::getModel('sales/order')->load($this->_lastOrderId);
  75. $this->_store = Mage::app()->getStore();
  76. }
  77.  
  78. public function getLastOrder()
  79. {
  80. return $this->_lastOrder;
  81. }
  82.  
  83. public function getLastOrderId()
  84. {
  85. return $this->_lastOrderId;
  86. }
  87.  
  88. public function getOrderItems()
  89. {
  90. return $this->_lastOrder->getAllItems();
  91. }
  92.  
  93. public function getCurrencyCode()
  94. {
  95. return $this->_store->getCurrentCurrencyCode();
  96. }
  97. }
  98.  
  99. <?php
  100.  
  101. $lastOrderId = $this->getLastOrderId();
  102. $lastOrder = $this->getLastOrder();
  103. $orderItems = $this->getOrderItems();
  104. $currency = $this->getCurrencyCode();
  105.  
  106. // Display your pixel tracker here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement